Code Breakerのルール
概要
アプリが色のついたコマで作られた秘密のコードを決めます。プレイヤーは1行につき1回、予想を出します。予想するたびに、アプリは位置が合っているコマ(色も位置も正解)の数と、位置が違うコマ(色は正解で位置が違う)の数を教えてくれますが、どのコマかは教えてくれません。いずれかの行のコマがすべて位置が合っていれば勝ち、すべての行を使い切ると負けです。
目的
秘密のコードの各コマの色と位置を、できるだけ少ない行数で当てること。コマの数、色の数、行数は選んだレベルによって変わります:
| レベル | コマ | 色数 | 行数 | 1色につき最大 |
|---|---|---|---|---|
| かんたん | 3 | 5 | 10 | 1回 |
| 中級 | 4 | 6 | 8 | 1回 |
| 難しい | 5 | 7 | 15 | 2回 |
| エクストリーム | 6 | 7 | 20 | 3回 |
準備
アプリはゲーム開始時にコードをランダムに決めます。色が6色のレベルでは、パレットの最初の6色を次の順番で使います:
- 赤
- 黄
- 青
- オレンジ
- 紫
- 緑
「かんたん」レベルでは最初の5色、「むずかしい」と「エクストリーム」レベルでは最初の7色を使います。このサイトでは、目印として各コマに色名の最初の2文字を表示しています。コードに空のマスはありません。
予想を置く
アプリでは、現在の行で次のように操作します:
- 現在の行のマスをタップし、次にパレットの色をタップします。
- 置いたコマをダブルタップすると取り除けます。
- すでにプレイした行のコマをタップすると、その色を選んだマスにコピーできます。
- 確定した行の左にあるコピーアイコンをタップすると、その行全体をコピーできます。
そのあと行を確定すると、横にヒントが表示され、次の行が現在の行になります。
ヒントの見方
初期設定では、小さな黒いコマは位置が合っているコマ、小さな白いコマは位置が違うコマを表します。ヒントはまとめて表示されるので、ヒントの並び順は予想のコマの並び順とは対応しません。
| 秘密のコード | 赤、黄、青、オレンジ | |
|---|---|---|
| トライ | 赤、青、紫、オレンジ | |
| ヒント | 位置が正しい:2、位置が違う:1 | |
この場合、アプリは「位置が合っているコマ2つ、位置が違うコマ1つ」と答えます。アプリはまず位置が合っているコマを数えます。次に、予想の残りのコマのうち、その色がコードの別の場所にまだ残っているものを数えます。コードにない色は何も数えません。
色はすべて合っているが、位置がどれも違う場合:
| 秘密のコード | 赤、黄、青、オレンジ | |
|---|---|---|
| トライ | オレンジ、青、黄、赤 | |
| ヒント | 位置が違うコマ4つ | |
色の重複
コードでは、同じ色が出てくるのは、「かんたん」と「ふつう」レベルでは最大1回、「むずかしい」レベルでは最大2回、「エクストリーム」レベルでは最大3回です。予想では、どのレベルでも同じ色を何回でも使えます。
コードの各コマは1回しか数えられません。予想に含まれる同じ色の数がコードより多い場合、余分なコマは何も数えられません:
| 秘密のコード | 赤、黄、青、オレンジ | |
|---|---|---|
| トライ | 赤、赤、赤、赤 | |
| ヒント | 位置が合っているコマ1つ | |
コードに赤のコマは1つしかなく、その位置に合っています。数えられるのは赤のコマ1つだけで、それが位置が合っているコマとなり、残りは何も数えられません。コードで同じ色が重複することがある「むずかしい」レベルでも同じです:
| 秘密のコード | オレンジ、黄、黄、オレンジ、茶 | |
|---|---|---|
| トライ | 黄、黄、黄、黄、黄 | |
| ヒント | 位置一致2つ | |
コードには黄のコマが2つあります。数えられるのは黄のコマ2つだけで、残りは何も数えられません。
未完成の行
アプリは、コマを1つ置けばその行を受け付けます。空のままのマスにはヒントが出ません。確定するために全マスを埋める必要があるのは最後の行だけです。空の行は確定できません。
| 秘密のコード | 赤、黄、青、オレンジ | |
|---|---|---|
| トライ | 赤、空のマス、青、空のマス | |
| ヒント | 位置一致2つ | |
空のマスは位置が合っていることにならないため、未完成の行では勝てません。それでも、完成した予想と同じように1行を消費します。
勝ちと負け
- 勝ち:1つの行のコマがすべて位置が合っていること。勝った行も1回の予想として数えます。
- 負け:コードを当てられないまま最後の行をプレイし終えること。たとえば「かんたん」レベルなら10行目です。
