問題タブ [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.

0 投票する
1 に答える
233 参照

c++ - std::minmax initializer_list口論

この質問は少し理論的std::minmaxなものかもしれませんが、このように定義する背後にある設計のインセンティブは何なのだろうか

つまり、渡されたオブジェクトであるIMOliコピーされ、その各メンバーもコピー構築可能でなければなりません。

一方、std::min_element(またはこの件に関してstd::max_element) は、コンテナ イテレータのみが渡されるという意味でより「効率的」です (実際にコンテナ全体をコピーする必要はありません)。

編集 - Joachim Pileborg のコメントに基づいて、initializer_list<T>オブジェクトがコピーされていないため、質問を特定しています - なぜstd::minmax、任意のコンテナーではなく、そのようなオブジェクトに制約されているのか (いわば「非定数」の性質を持つ)

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

mysql - SQL で日付を含む複数列の最小値/最大値を要求する

次のようなSQLテーブルがあります。

たった 1 つの SQL クエリでこれを出力できることを知りたいです。つまり、データ列ごとに、発生日の最小値と最大値を取得します (例として、最小値が 4.1 が 11/12/15 に、最大値が 20.6 が 12/12/15 にあったことを知りたいです)。

1 つの SQL クエリでこれを行うことは可能でしょうか? 具体的には、出力形式を次のようにします。

0 投票する
1 に答える
1638 参照

java - Alpha-Beta プルーニングを使用した MinMax でのツリーの実装

チェッカーのようなゲームに AI (人工知能) を実装したい

私は次のメソッドを書きました:

-方法

これは、重みでソートされたすべての有効な動きのリストを返します。重みは、動きの種類と位置に従って計算されます

-方法

移動をボードに適用し、ポーンが殺された場合は 1 を返します

-方法

ボードの以前の状態を復元します。

これはゼロサム ゲームであるため、AI はプレイヤーの色のポーンを最大化し、対戦相手のポーンを最小化する必要があります。

このための最良の方法は、アルファベータ剪定で最小最大を使用するようです。これには次の疑似コードがあります

しかし、これを自分の問題に適応させる方法がわかりません。誰かが私を助けることができますか?

編集

私はこのMinMaxを持っていますが、刈り込みはありません

アルファ ベータ プルーニングを取得するために編集する方法は?