Code Breaker

Code Breakerの戦略

概要

ヒントが出るたびにコードが消えていきます。試行のたびに、まだ可能性のあるコード、つまりこれまでのすべての試行で全く同じヒントになるコードを頭に入れておきましょう。そのうえで、それらのコードを最もうまく分けられる試行を選び、できればまだ正解になりうるコードを入力してください。

消去法で考える

「中級」レベルでは、最初に可能なコードは360通りあります。これまでの各試行で、アプリが表示したヒントと全く同じヒントになるコードであれば、そのコードはまだ可能性があります。このレベルのゲーム例では、各試行のあとに24通り、5通り、1通り、1通りが残り、最後の試行がコードそのものです。

  • 位置も色も正解2、色のみ正解1:24通りのコードが残ります。
  • 位置も色も正解1、色のみ正解2:5通りのコードが残ります。
  • 位置も色も正解3:1通りのコードが残ります。
  • 位置も色も正解4:1通りのコードが残ります。

最初の試行

よい最初の試行は、コードを多くの小さなグループに分けます。起こりうる答えごとに1グループです。下の表は、いくつかの最初の試行について、アプリが返しうる答えの数と、最悪の場合に残るコードの数を示しています。

「中級」レベル、最初に可能なコードは360通り。
最初の試行起こりうる答え残るコード(最悪の場合)
1188
9102
2240
6144
3180

コードに同じ色が含まれない「中級」レベルでは、4色すべて異なる試行(赤、黄、青、オレンジ)で、最悪でも88通りが残ります。同じ色を繰り返す試行や、空のマスを残す試行は、分ける力が弱くなります。

まだ可能性のあるコードを入力する

残るコードが少なくなったら、できればそのうちの1つを入力しましょう。それが正解なら勝ちですし、そうでなければ、返ってきた答えで他のコードが消えます。ゲーム例では、3回目の試行の前に5通りが残っています。赤、緑、青、オレンジの試行はそのうちの1つで、5通りのコードはそれぞれ異なる答えになります。答えが返ると、残るコードは1通りだけになり、次の試行で勝てます。

コードに同じ色が含まれることがある場合

「上級」と「エクストリーム」レベルでは、同じ色がコードに複数回出ることがあります。そのため、最適な最初の試行も変わります。

「上級」レベル、最初に可能なコードは14,070通り。
最初の試行起こりうる答え残るコード(最悪の場合)
193 080
202 544
103 924

「上級」レベルでは、赤、赤、黄、黄、青の試行は最悪でも2,544通りが残り、赤、黄、青、オレンジ、紫の試行では3,080通りが残ります。また、見つけた色が複数回含まれている可能性もあるので、位置も色も正解の駒があっても、その色がもう使われていないとは限りません。

未完成の行

アプリは不完全な行も受け付けますが、最後の行だけは受け付けません。不完全な行では勝てず、1行を消費します。最初の段階では、完全な行より得られる情報が少なくなります(赤、黄、空き、空きの場合の返答は6通りで、赤、黄、青、オレンジの場合は11通りです)。確かめたいことが1つだけ残っているとき、たとえば1色だけの位置を決めたいときに役立ちます。

ラストチャンスで

すでに遊んだ行だけで、コードが1つに絞れることがあります。行を1つずつ見直し、そのたびに条件に合うコードだけを残してください。サイト内の例の中級レベルでは、あらかじめ入力された7行だけでコードが1つに絞られます。