入力

ゲーム説明

コンピューターがランダム(ゾロ目と0はなし)に決めた数値をヒント(HitとBlow)をもとに当てるゲーム。

Hitは場所も数値も一致している場合。1Hitなら一箇所、数値も場所も一致している。
Blowは場所は違うが数値は一致している場合。1Blowは一箇所、数値が一致している。

数値と場所の関係を推理して、 いかに早く少ないミスで終わらせるかがこのゲームの目的。

やり方

[264]が答えだとする。
[123]を入れると 0Hit 1Blow と表示される。
[456]を入れると 0Hit 2Blow 。
この時点で数値は3つ出てきたため、[789]の可能性はない。
[123]からひとつ、[456]からふたつづ抜き出しいけばいいのだ。
[265]と入れて 2Hit 0Blow、なので(2と6)(2と5)(6と5)の組み合わせがあっている
[254]と入れる 2Hit 0Blow、この時点で 2 は確実にHitしていることが分かる。
[246]と入れる 1Hit 2Blow、3つの数値が出てきたので後は並び替えるだけ。
2 は場所は確定しているので 4 と 6 を入れ替える。
[264]と入れて 3Hit 0Blow となりコレでゲーム終了である。