Code Breakerの戦略
概要
ヒントが出るたびにコードが消えていきます。試行のたびに、まだ可能性のあるコード、つまりこれまでのすべての試行で全く同じヒントになるコードを頭に入れておきましょう。そのうえで、それらのコードを最もうまく分けられる試行を選び、できればまだ正解になりうるコードを入力してください。
消去法で考える
「中級」レベルでは、最初に可能なコードは360通りあります。これまでの各試行で、アプリが表示したヒントと全く同じヒントになるコードであれば、そのコードはまだ可能性があります。このレベルのゲーム例では、各試行のあとに24通り、5通り、1通り、1通りが残り、最後の試行がコードそのものです。
- 位置も色も正解2、色のみ正解1:24通りのコードが残ります。
- 位置も色も正解1、色のみ正解2:5通りのコードが残ります。
- 位置も色も正解3:1通りのコードが残ります。
- 位置も色も正解4:1通りのコードが残ります。
最初の試行
よい最初の試行は、コードを多くの小さなグループに分けます。起こりうる答えごとに1グループです。下の表は、いくつかの最初の試行について、アプリが返しうる答えの数と、最悪の場合に残るコードの数を示しています。
| 最初の試行 | 起こりうる答え | 残るコード(最悪の場合) |
|---|---|---|
| 11 | 88 | |
| 9 | 102 | |
| 2 | 240 | |
| 6 | 144 | |
| 3 | 180 |
コードに同じ色が含まれない「中級」レベルでは、4色すべて異なる試行(赤、黄、青、オレンジ)で、最悪でも88通りが残ります。同じ色を繰り返す試行や、空のマスを残す試行は、分ける力が弱くなります。
まだ可能性のあるコードを入力する
残るコードが少なくなったら、できればそのうちの1つを入力しましょう。それが正解なら勝ちですし、そうでなければ、返ってきた答えで他のコードが消えます。ゲーム例では、3回目の試行の前に5通りが残っています。赤、緑、青、オレンジの試行はそのうちの1つで、5通りのコードはそれぞれ異なる答えになります。答えが返ると、残るコードは1通りだけになり、次の試行で勝てます。
コードに同じ色が含まれることがある場合
「上級」と「エクストリーム」レベルでは、同じ色がコードに複数回出ることがあります。そのため、最適な最初の試行も変わります。
| 最初の試行 | 起こりうる答え | 残るコード(最悪の場合) |
|---|---|---|
| 19 | 3 080 | |
| 20 | 2 544 | |
| 10 | 3 924 |
「上級」レベルでは、赤、赤、黄、黄、青の試行は最悪でも2,544通りが残り、赤、黄、青、オレンジ、紫の試行では3,080通りが残ります。また、見つけた色が複数回含まれている可能性もあるので、位置も色も正解の駒があっても、その色がもう使われていないとは限りません。
未完成の行
アプリは不完全な行も受け付けますが、最後の行だけは受け付けません。不完全な行では勝てず、1行を消費します。最初の段階では、完全な行より得られる情報が少なくなります(赤、黄、空き、空きの場合の返答は6通りで、赤、黄、青、オレンジの場合は11通りです)。確かめたいことが1つだけ残っているとき、たとえば1色だけの位置を決めたいときに役立ちます。
ラストチャンスで
すでに遊んだ行だけで、コードが1つに絞れることがあります。行を1つずつ見直し、そのたびに条件に合うコードだけを残してください。サイト内の例の中級レベルでは、あらかじめ入力された7行だけでコードが1つに絞られます。