問題タブ [minmax]
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.
c++ - std::minmax initializer_list口論
この質問は少し理論的std::minmax
なものかもしれませんが、このように定義する背後にある設計のインセンティブは何なのだろうか
つまり、渡されたオブジェクトであるIMOli
がコピーされ、その各メンバーもコピー構築可能でなければなりません。
一方、std::min_element
(またはこの件に関してstd::max_element
) は、コンテナ イテレータのみが渡されるという意味でより「効率的」です (実際にコンテナ全体をコピーする必要はありません)。
編集 - Joachim Pileborg のコメントに基づいて、initializer_list<T>
オブジェクトがコピーされていないため、質問を特定しています - なぜstd::minmax
、任意のコンテナーではなく、そのようなオブジェクトに制約されているのか (いわば「非定数」の性質を持つ)
mysql - SQL で日付を含む複数列の最小値/最大値を要求する
次のようなSQLテーブルがあります。
たった 1 つの SQL クエリでこれを出力できることを知りたいです。つまり、データ列ごとに、発生日の最小値と最大値を取得します (例として、最小値が 4.1 が 11/12/15 に、最大値が 20.6 が 12/12/15 にあったことを知りたいです)。
1 つの SQL クエリでこれを行うことは可能でしょうか? 具体的には、出力形式を次のようにします。
java - Alpha-Beta プルーニングを使用した MinMax でのツリーの実装
チェッカーのようなゲームに AI (人工知能) を実装したい
私は次のメソッドを書きました:
-方法
これは、重みでソートされたすべての有効な動きのリストを返します。重みは、動きの種類と位置に従って計算されます
-方法
移動をボードに適用し、ポーンが殺された場合は 1 を返します
-方法
ボードの以前の状態を復元します。
これはゼロサム ゲームであるため、AI はプレイヤーの色のポーンを最大化し、対戦相手のポーンを最小化する必要があります。
このための最良の方法は、アルファベータ剪定で最小最大を使用するようです。これには次の疑似コードがあります
しかし、これを自分の問題に適応させる方法がわかりません。誰かが私を助けることができますか?
編集
私はこのMinMaxを持っていますが、刈り込みはありません
アルファ ベータ プルーニングを取得するために編集する方法は?