この質問は2週間前にCS.SEに投稿されましたが、満足のいく答えが得られませんでした。
次のゲームがあるとします。
無限に多くのカウンター、すべて0に初期化されています。
各ステップで、カウンターを選択し、その値を1増やします。
残念ながら、ステップごとに、正の値を持つ各カウンターは1ずつ減少します。
また、カウンターの値はによって制限されているため、カウンターをこれ以上インクリメントすることはできません。
1.好きなだけステップを与えられた場合、多くの正の値のカウンターに到達できますか?
2.ステップ後に、いくつの正の値のカウンターに到達できますか?
質問(1)の場合、ここでは、正のカウンターの詳細なビルドを示します。
- 値カウンターが未満の場合:
- 値が厳密によりも小さい最小インデックスカウンターをインクリメントします。
(これは、カウンターの合計がステップごとに増加するようにバインドされているため、収束する必要があります。)
ましょ。
の間()
a。while()
- 増分
b。
分析のために:最初の観察は、正のカウンターの数がです。
ここで、が到達した最大値とします。場合、ます。用我々得る、または一般に
次に、が達成されると、ます。これは、場合にループが停止することを意味します(積分またはゲーム終了戦略を与えるか、取る)。
これにより、
より良いことは可能ですか?これが最適であることを誰かが証明できますか?