🔢 数当てゲーム(ヒット&ブロー)

コンピュータが用意した数字を、ヒント「ヒット(位置も数字も一致)」と「ブロー(数字は合うが位置違い)」だけを頼りに推理して当てるゲームです。ヌメロン/Bulls and Cows とも呼ばれます。桁数を選んでスタートし、すべての桁がヒットになればクリア。最少手数はブラウザに記録します。

ゲーム設定

桁数

オフだと各桁はすべて異なる数字になります。オンにすると同じ数字が複数回現れることがあり、難度が上がります。

ルールと判定の見方

  • ヒット:数字も位置も合っている桁の数。すべてヒットになれば正解でクリアです。
  • ブロー:数字は正解に含まれるが、位置が違う桁の数。
  • 例)正解が 1234 のとき 1243 と予想すると、先頭の 1・2 は位置も合うので 2ヒット、3・4 は含まれるが位置違いなので 2ブロー です。
  • ヒットもブローも 0 なら、その予想に使った数字は正解に1つも含まれていません。
  • ヒット+ブローの合計は「予想のうち正解に含まれる数字の個数」を表します。

数字の生成・判定はすべてお使いの端末(ブラウザ)内で行われ、入力内容やベスト記録がサーバーに送信されることはありません。

解説

数当てゲーム(ヒット&ブロー)は、相手が隠した数字を「ヒット」と「ブロー」という2種類のヒントだけを手がかりに推理して当てる、古典的な論理パズルです。海外では Bulls and Cows、日本ではテレビ番組で知られた「ヌメロン」の名でも親しまれています。本ツールでは、コンピュータが3〜5桁の秘密の数字を用意し、あなたの予想に対して毎回ヒット数とブロー数を返します。紙もサイコロも不要で、思考だけで遊べる頭の体操です。

ヒットは「数字も位置も合っている桁の数」、ブローは「数字は答えに含まれるが位置が違う桁の数」を表します。たとえば正解が 1234 のとき 1243 と予想すると、先頭の1と2は位置まで一致するので2ヒット、3と4は含まれるものの位置が入れ替わっているので2ブローになります。ヒットとブローの合計は「予想した数字のうち、正解に含まれている個数」を意味し、ここから消去法で候補を狭めていくのが攻略の基本です。

既定では各桁がすべて異なる数字(重複なし)で生成されるため、0〜9の10種類から桁数分を選ぶ組み合わせになり、論理的に一意まで絞り込めます。上級者向けに「重複を許可する」モードも用意しており、同じ数字が複数回現れることがあるぶん、ブローの数え方まで含めて読みが難しくなります。本ツールの判定は、各数字の出現回数を突き合わせてヒットを差し引く方式のため、重複ありでもヒット・ブローを正確に数えます。

遊び方のコツは、最初の数手で数字の当たり(正解に含まれる数字)を洗い出し、次にヒットが増える並びを試して位置を確定させることです。かかった手数(判定回数)が少ないほど好成績で、桁数と重複可否の設定ごとに最少手数のベスト記録をブラウザ内に保存します。数字の生成・判定・記録はすべてお使いの端末内で行われ、サーバーには一切送信されません。オフラインでも遊べます。

よくある質問

ヒットとブローの違いは何ですか?

ヒットは「数字も位置も合っている桁の数」、ブローは「数字は正解に含まれるが位置が違う桁の数」です。すべての桁がヒットになれば正解でクリアです。

『1234』が正解のとき『1243』はどう判定されますか?

先頭の1と2は位置まで一致するので2ヒット、3と4は含まれるが位置が逆なので2ブロー、合わせて「2ヒット/2ブロー」と表示されます。

ヒットもブローも0だったらどういう意味ですか?

その予想に使った数字が、正解に1つも含まれていないという意味です。逆にヒット+ブローの合計は、予想のうち正解に含まれる数字の個数を表します。

同じ数字は使えますか?

既定(重複なし)では正解も予想も各桁が異なる数字になります。設定で「重複を許可する」をオンにすると、同じ数字が複数回現れる正解になり、予想でも重複を使えます。

桁数は変えられますか?

3桁・4桁・5桁から選べます。桁数が多いほど組み合わせが増えて難しくなります。標準は4桁です。

ベスト記録はどこに保存されますか?

お使いのブラウザ内(localStorage)に、桁数と重複可否の設定ごとに保存されます。サーバーには送信されません。ブラウザのデータを消去すると記録も消えます。

最短で当てるコツはありますか?

まず数手で正解に含まれる数字を洗い出し、次にヒットが増える並びを試して位置を確定させると効率的です。ヒット+ブローの合計から候補を消去法で絞り込むのが基本です。

入力した数字はどこかに送られますか?

送られません。数字の生成・判定・記録はすべてブラウザ内で完結し、外部に送信されることはありません。オフラインでも遊べます。