問題タブ [logic]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
117 参照

ruby-on-rails - 画像のカテゴリを保存するための最適なロジック

ユーザーが 4 つのオプションの任意の組み合わせを選択できるシステムを作成しています。

次に、正確な組み合わせに基づいて結果が表示されます。

たとえば、ユーザーが色、テキスト、ロゴを選択したとします。色、テキスト、およびロゴを特徴とする結果のみが返されます。

一方で、最終的に返される結果となる「テンプレート」を作成しています。各テンプレートは、ユーザーがテンプレートに対応する組み合わせを選択したときに適切に戻ることができるように割り当てられます。

私の質問 :

この情報をバックエンドで分類して、ユーザーの要求によってプルできるようにする最善の方法は何ですか?

たとえば、色とテキスト、または色、テキスト、ロゴのテンプレートがあります。私の推測では、この 2 つを 1 つのファミリーにグループ化して、組み合わせが作成されると、クエリが各ファミリーを調べて一致する組み合わせを探します。true の場合、その特定のコンボ バリエーションが返されます。

あなたはそれを別の方法で行いますか?

ありがとう!

0 投票する
10 に答える
1779 参照

language-agnostic - プログラムを検証するための正式な方法は、産業界で利用されていますか?

私は大学でHoare Logicを垣間見ました。私たちがしたことは実にシンプルです。while私が行ったことのほとんどは、ループ、ifステートメント、および一連の命令で構成される単純なプログラムの正しさを証明することでしたが、それ以上のものはありませんでした。これらの方法は非常に便利です。

フォーマルメソッドは業界で広く使用されていますか?

これらの方法は、ミッションクリティカルなソフトウェアを証明するために使用されていますか?

0 投票する
3 に答える
2807 参照

c# - C#でバイトをOR演算すると、intが得られます

私はこのコードを持っています。

コンパイルしようとすると、次のようになります。

タイプ'int'を'byte'に暗黙的に変換することはできません。明示的な変換が存在します(キャストがありませんか?)

なぜこれが起こるのですか?すべきではない| 2バイトは1バイトを与えますか?次の両方が機能し、各項目がバイトであることを保証します。

0 投票する
10 に答える
5615 参照

logic - プログラマーはどう考える?

これは絶望的に漠然とした質問かもしれません。しかし、新しい概念を学習したり、これまでに見たことのないようなコードを頭に入れようとしたりするときに、人々がたどる論理的思考プロセスに興味があります。

基本的に、問題を分解するためにどのような一般的な手順を実行し、「それを理解する」には何が必要ですか? コードを見たり、問題を解決しようとしたりするときの精神的プロセスがどのように機能するかをフローチャートで表すとしたら、どのように見えるでしょうか?

問題解決に役立つと思われる一般的な参照、ヒント、および精神的な仮定は何ですか?

これは異なるドメイン間でどのように異なりますか? たとえば、Web プログラマーの思考プロセスは、従来のデスクトップ アプリ開発者のプロセスとどのように似ているか、または異なるのでしょうか?

0 投票する
2 に答える
511 参照

javascript - フローチャートの自動間隔

そのため、私は最終的にFlickrapiを使用して一種のフローチャートを生成するプロジェクトに取り組んでいます。シードタグを指定すると、プログラムはそのシードタグを使用して、共通のタグを持つ他の関連するFlickr画像を検索します...

私はすべてのバックエンドを稼働させていますが、フォーマットに困惑しています。これが私がそれをどのように見せたいかについてのスクリーンです...

クールなスクリーン

これが私の質問です。各ブランチの間隔にアプローチする良い方法はありますか?つまり、新しいノード(または「ブランチ」)を作成して、接続する既存のノードを指定するだけの機能が必要です。これはすべて問題ありませんが、新しいノードをページに自動的かつインテリジェントに配置して、既存の行やノードと重ならないようにする必要があります。これは、コーディングできるプロセスを知っているかのように、より一般的なプログラミングの質問だと思いますが、興味のある人のために、スタイル設定のためにJavascript / HTML / CSSで、Flickr呼び出しのためにPHPでこれを行っています。

私のとりとめのないことを明確にするために、どんな質問でも遠慮なく尋ねてください。

0 投票する
2 に答える
426 参照

asp.net - 会社の複数の州/都市を保存して選択する最良の方法は?

私は会社 A を持っています。この会社を複数の州にリンクする機能が必要であり、各州を複数の都市にリンクすることができます。例えば:

私の質問は次のとおりです。

  1. これをテーブルに格納する最良の方法は何ですか?
  2. 複数のページを更新せずにユーザーがこれを選択できるようにする最も簡単な方法は何ですか?

C# で ASP.NET (Framework 3.5) を使用しています。これを行うことができるコントロールが周りにある場合は、それらへのポインターも非常に高く評価されます。

ありがとう、

ジム

編集:たとえば、「A社」を選択する必要があります。次に、「状態 A」を選択します。「State A」の下で、「City A, B & C」を選択します。次に「State B」を選択し、その下で「City A & B」を選択します。

0 投票する
3 に答える
10111 参照

c# - C# でのラウンド ロビン

C# で数学の問題を解こうとしているところに問題があります (おそらく睡眠不足が原因です!)。

ドリンク マシンがあり、コーラを入れることができる空の列が 3 つあるとします。私は手に 17 缶のコーラを持っています。

例えば...

パス 1:

行 1 にコーラを追加します。飲み物 = 1
行 2 にコーラを追加
します。飲み物 = 1 行 3 にコーラを追加します。飲み物 = 1

パス 2:

行 1 にコーラを追加します。飲み物 = 2
行 2 にコーラを
追加します。飲み物 = 2 行 3 にコーラを追加します。飲み物 = 2

...

パス 6

行 1 にコーラを追加します。飲み物 = 6
行 2 にコーラを追加します。飲み物 = 6
行 3 にコーラを追加します。飲み物 = 5 (この時点で飲み物はもう残っていません)

どういうわけか、私は完全に迷っています。誰か助けてくれませんか?!

0 投票する
2 に答える
1658 参照

c# - データグリッド アイテム テンプレートにロジックを追加する

データグリッド アイテム テンプレートにロジックを追加するにはどうすればよいですか? データグリッドにロジックを追加したいと考えています。つまり、データの結果が「はい」の場合、「asp:label」コントロールが表示されます。それ以外の場合は、「asp:imagebutton」コントロールが表示されます

ただし、「<% if DataBinder.Eval(Container.DataItem, "boflag").equals("Yes") then%>」は無効です。

では、値を比較するためのデータを取得するにはどうすればよいですか。

ありがとうございました

0 投票する
2 に答える
736 参照

macos - OSXオーディオ:自分のアプリでGarageBandプラグインを使用する

私はMac用の小さなアプリを書いています。これには音声の録音が含まれます。GarageBandと、そのことについてはLogicには、SpeechEnhancerと呼ばれるプラグインがあります。このプラグインに便乗して、GBまたはLogicをインストールしているユーザーにノイズキャンセルの快適さを提供し、Macの内蔵マイクを均等化する方法はありますか?プラグインはAULabに表示されないので、Apple専用のプラグインであると期待しています(ちなみにこれはとんでもないことです)。助言がありますか?ありがとうSjakelien

0 投票する
5 に答える
494 参照

php - PHP 条件ロジック

PHP では、次のロジックは許可されていますか

基本的に、複数のelseifを使用できますか?