問題タブ [conditional-statements]
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.
ruby-on-rails - Rails-2つの結合テーブルから結果を検索します
3つのデータテーブルと2つの結合テーブルがあり、すべてを接続しています。結合テーブルのデータが同じであるという条件に基づいて結果をクエリする方法を見つけようとしています。
説明するために、ユーザー、インタレスト、およびイベントのテーブルがあります。これらのテーブルは、HABTM関係(他のフィールドを格納する必要がないため、私のニーズには適しています)を介してリンクされ、2つの結合テーブルを介して結合されます。したがって、(user_id、interest_id)を含むUsersInterestsテーブルと(event_id、interest_id)を含むEventsInterestsテーブルもあります。
問題は、ユーザーの関心がイベントの関心と一致するすべてのイベントをクエリしようとしたときに発生します。
こんな感じになると思いました…
しかし、「nil:NilClassの未定義のメソッド `interests'」というエラーが表示されます。構文またはロジックに問題がありますか?
conditional-statements - この特定の有限状態機械をどのように設計するのですか?
次のシステムを設計する方法について頭を悩ませようとしています。これは、有限状態マシンとして定義できると思います。
城を形成する 16 個のビルディング ブロック (塔、壁、ゲート) の山があるとします。プレーヤーは、ブロックをフロアプランの 16 か所にドラッグできます。正しく行うと、城全体が表示されます。すべての塔 (4 つある) は同じなので、4 つの角のどこにでも行くことができます。一部の壁についても同様です。
全体として、フロアプランにはビルディング ブロックを配置できる 16 のスポットがあり、各スポットには 17 の「状態」があります: 空 + 16 のビルディング ブロックのいずれか 1 つ。いくつかの計算を行うと、これは 17^16=たくさんの組み合わせにつながります。
プログラムは、空のフロアプランとビルディング ブロックの山から始まります。次に、「自分の城を建てて、塔から始めましょう」のようなメッセージが表示されます。ユーザーがタワーを正しく配置すると、「よくできました。今度は 4 つのタワーをすべて構築します」と表示されます。あなたはアイデアを得る。
問題は、プレイヤーができることが非常に多いことです。ブロックを間違った場所に置いたり、ブロックを取り除いたり、与えられた指示を無視してフロアプラン全体に壁や塔を正しく配置したりします。
何千もの if-then ステートメントを使用して、次のステップに進むか、エラー メッセージを表示するか、プレーヤーの動作に基づいて前のステップに戻るかを決定する必要がないようにできれば、素晴らしいことです。
構築シーケンスの各ステップの NEXT、PREVIOUS、および ERROR 条件をどのように説明しますか? このための設計方法はありますか?ご意見をお寄せいただきありがとうございます。
timeout - プロセス間の匿名条件 timed_wait をコンパイルできない
私は何が間違っているのか疑問に思っています...ソールwait
ではコンパイルして実行しますが、timed_wait
:では実行しません。
[...]
どこobj->mutex
でboost::interprocess::interprocess_mutex
とobj->condition
ですboost::interprocess::interprocess_condition
。g++ エラー ログは次のとおりです。
これは条件クラスのメンバー関数 (boost/interprocess/sync/interprocess_condition.hpp) のプロトタイプです。
(ブースト 1.40)
ruby-on-rails - Rails ActiveRecord::includeと:conditionsの組み合わせクエリは可能ですか?
多くの改訂版があるwiki記事があると想像してください。データベースを介してActiveRecordでクエリを実行したいのですが、過去24時間に更新されたリビジョンを持つ記事のみが返されます。そのようなことは可能ですか?
私はそれが次のようなものになると思います:
これが不可能な場合、find_by_SQLに渡すことができるある種の生のSQLがありますか?
c++ - ファイルからの単純な C++ 入力...方法
私はファイルを持っています:
「P」を読み取ると、3 つのフロートが続くことがわかります。その後、有限数の X 座標と Y 座標が続きます。私が認識しなければならない「T」に到達するまで、数字は変化します。次に、「r」、「s」、または「t」の後にいくつかの値が続く可能性があります。
とにかく、「P」を認識して2つのフロートを取り込む方法は知っていますが、「T」に到達すると停止するX座標とY座標のwhileループが必要であることはわかっています。ループを停止して「T」を認識してから別のことを行うには、C++ について十分に知りません。
説明する例をいただければ幸いです。前もって感謝します!
mutex - 条件変数はどのように実装されますか?
これは長い間私を困惑させてきました。
比較とスワップのような基本的なアトミック プリミティブがあれば、スピン ロックを実装する方法がわかります (そこからミューテックスを構築できます)。
ただし、これから条件変数を作成する方法がわかりません。これはどのように行われますか?
.net - MultiTrigger の否定または非条件要素
私は現在、スタイル付きコントロールのいくつかのプロパティを設定するために、WPF と MultiTrigger と Conditions の使用を学んでいます。セッターによって指定された値を設定するには、MultiTrigger の条件がすべて満たされている (AND 演算子) 必要があることを知っています。
しかし、値が満たされない場合、条件は存在しますか (NotCondition と名付けましょう)。私が何を意味するかを説明するための小さな例があります。
マウスがコントロールの上にあり、コンテンツが'Hello World'の場合、Background-Property は'Red'に設定する必要があります。もう 1 つのケースは、マウスが上にあり、コンテンツが'Hello World'でない場合、背景は'Blue'であるべきです。
このようなものを WPF/XAML でアーカイブするにはどうすればよいですか? 比較を否定する NotCondition-Element または Condition-Element の属性はありますか?
java - Javaで奇妙に動作する論理ORおよびモジュラス演算子
Javaで素数の配列を作成しようとしています。
しかし、私のプログラムは条件を無視しているようで、すべての番号をリストに追加するだけです。しかし、たとえば1つの条件を使用すると、
コードは、2の倍数である数値を無視することで完全に機能します。ここで何が欠けていますか?
algorithm - 分岐ステートメントをビット シフト演算に置き換える
各ピクセルの輝度値 (グレースケール画像) を単純に黒または白に変換する画像二値化アルゴリズムを作成しています。現在、各ピクセルを 2 値化するためのアルゴリズムは、おおよそ次のとおりです。
(これは実際には ACTUAL アルゴリズムの簡略化です。これは、モノクロ イメージが実際にはビットパックされたイメージであるため (各配列インデックスは 8 ピクセルを保持するため)、現在の配列インデックス内の 1 を実際にビットパックする...しかし、それによって私の質問。
私がやろうとしているのは、if ステートメントの必要性を取り除くことです。
私が考えていたのは、これに沿って何かをすることでした。グレースケールでしきい値値を減算し、ビット操作のトリッキーを実行してビットをクリアまたはシフトします(grayscale[x]-threshold) is less than 0, I get a 0. otherwise I would get a 1
。逆のほうが簡単な場合は、それ(if grayscale[x]-threshold < 0 + bitwise trickery get a 1, else get a 0)
も機能します...分岐ステートメントを取り除くことができる限り...どんな助けも感謝します..
ruby-on-rails - Rails ActiveRecord の条件
このような条件を作成する方法はありますか?
商品1を除くすべての商品を出品したいのですが。Thx.