『今週の問題』第14回 解答

【コメント】

 この問題は定義について分かりにくいというご意見が何件かありました。
数字だけがあっている場合の個数と、数字と位置があっている場合の個数を表示する方が一般的であると言うことです。
よほど途中で修正しようと思いましたが、解答が既にいくつか来ていたのでそのままにしてあります。

また似たようなゲームの情報もありました。
MOOはイギリスから拡がったゲームだそうですが、遅くとも昭和40年代からは日本でも遊ばれていたようです。


◆静岡県の中学校1年生 グッチョン さんからの解答。

まず下のような表をつくります。
そして数字だけあっている場合、そこの数字を消していきます。
そのようにやっていくといくつか残るので、数字と位置があっているものも含めて考えます。

この問題は以前テレビでやっていて、ワンヒットワンブローと言っていました。

 1111
 2222
 3333
 4444
 5555
 6666
 7777 
 8888
 9999
 0000

◆石川県 ミケ さんからの解答。

解答 6359

7.5.3.9 1 3
5.3.7.8 1 2
3.5.6.9 1 4
5.6.3.9 1 4
6.3.5.9 4 4

適当に入れたら、両方一致が1で、数字のみ一致が3なので位置をずらして5.3.7を入れると数字の一致が1つ減ったから9は両方確定。
7.5.3のなかに2つあるから位置をかえて数字を1つ変えていれる。
数字4つが一致したので順番に並び替える。


◆広島県 清川 育男 さんからの解答。

1)9876  0  2
2)5432  0  2
3)8910  0  1
4)7810  0  0 この時点で6,9が含まれることが判る。
5)6594  1  3
6)5693  0  4 たまたま運がよかったことになる。
7)6359  4  4

答え 6359。

作戦
1)0は千の位になることはない。
2)(9,8,7,6),(5,4,3,2),(1,0)のグループ分けをする。
3)まず4つの数を確定する。
4)4つの数が確定できたら、それまでの過程で位の一致したものを振り返って考える。
5)4)を参考にして位も確定する。

だいたい10回位で確定する。


◆静岡県 ヨッシー さんからの解答。

答え 6359

(入力した数:位も一致:数字のみ一致)

1回目 1234 0 1

2回目 5678 0 2
 ←この時点で9,0のうち1つは使用されているとわかる

3回目 9012 0 1
 ←この時点で3,4のうち1つは使用されているとわかる

4回目 3456 1 3
 ←この時点で5,6の両方使われているとわかる

5回目 3569 1 4
 ←この時点で4つの数が確定

3が「位も一致」だとすると、6の置き場がない。
5が「位も一致」だとすると、「6593」が候補だが、4回目の「位も一致」と合わない
6が「位も一致」だとすると、千の位に置く数字がない
9が「位も一致」だとすると、「6359」が候補。

6回目 6359 4 4 確定!!!


◆GOFY・和人 さんからの解答。

[ ]の中は数値も位も合っている数。( )の中は数値だけ合っている数を表しました。

回数予想結果コメント
(1)1234[0](1)1回目から全部当たると楽なんだけどなぁ
(2)5678[0](2)てぇことは9または0が(1)か。
これは後にとっておいて・・
(3)1357[2](2)(1)と(3)の[ ]と( )から 1は×
(4)2468[0](1)あらら、減っちゃった。
(5)3456[1](3)(1)(3)(5)から3が仮に合っていても位は×。
そろそろ位も推理しなくては。
3コ当たっているから0を入れて2,7,8を逆順に入力してみよう。
(6)8720[0](0)こらこら! てぇ事は1,2,7,8,0はx、
(9)決定。それなのに(3)で[2]。
んなら ?35? だが・・(1)で(1)は3の事になり、4も×決定。
すると6359または9356。FかGで出来上がり決定。
(7)6359[4](4)確率1/2に当たりぃ。1回もうけ〜、
おお?ファンファーレが・・


◆京都府 ササボン さんからの解答。

先ず当りの4つの数字を探し出すことを優先しました。

(1)1234
 1つが当り。数字をすべて変えてみる。

(2)5678
 2つが当り。残りの9か0のどちらかが当り。
 9を入れて5を外す、ついでに678の並びを変えて見る。

(3)6789
 2つが当り、しかも位置まで。ここで、678のうち、2つが位置まで当りと判断。
 そして、5と9がはずれと判断。
 試しに67を残して、0を入れ、(1)の中から1つ入れる。
 8が当りであったとし、0が当っているはずなので、2つ以上当りになるはず。

(4)6701
 1つだけの当りになったため、どこかで判断を誤った。
 (2)から(3)の過程で、5も9も当りである可能性の見落としに気づく。
 また、8が位置も含め当っていると判断。
 (1)の中の当りを探す。(4)で1ははずれであることから23を入れてみる。

(5)2389
 2つが当りであることから、23ではなく4が当りと判断。
 5を入れて4つの数字が当りになるはず。

(6)4589
 ところが、2つのみ当りとなったことから、4と8がはずれであることが判明。
 (3)で9の位置は当っている。5の位置は(2)から判断して、3番目になる。
 1番目、2番目の数字の推理・・・
 (3)(4)により6または7が位置を含めた当りとなる。
 そして、もう1つの数字が2または3である。
 6だとすると、63。7だとすると27。

(7)6359  で、すべて当り。

<感想>
 外した数字と変わりに入れた数字がともに当っていたり、ともにはずれていたりすると、判断が難しいですね。
そのため、(1)、(2)という進め方をしたのですが、・・・。


◆福島県 ぐぅふぃ さんからの解答。

ぐぅふぃです。
ミスにもめげず、またまた解答を送ります。


解答は6359です。
私の作戦でもって、用意された数字をあてる手順は、次のようになりました。
予想Aは、数字のみ的中をもとに用意された数字に含まれる数字を予想したもの。
予想Bは、両方一致と予想Aをもとに数字の位置を予想したものです。

回数予想数字と位数字のみ予想A予想B
1.98760296------
2.876502-65-----
3.765412-65---5-
4.654313-6536---
5.543202--53----
6.432111---3-3--
7.321001---3----
8.2109119------9
9.63594496536359

私の作戦だと、おそらく12回以内に的中できると思われます。
9876,8765,,,,,,,1098の順で予想を入力していきます。
9回入力した時点で両方一致の合計が4未満の場合は、入力できない0987の時に一致します。
予想Aの使われている数字は、数字のみ的中をもとに推理します。
数字のみ的中が、その前後と比較して2増えたり減ったりする事はないので、
そこに新たに現れた数字が使われています。
予想Bの数字の位置は、両方一致と予想Aをもとに推理します。
6359の場合は、位置は1つに決まりますが、そうでない事もあるようです。
その場合2回、もしかすると3回余計に入力しないと的中できないかも。


◆東京都 eiki さんからの情報。

 ご存知かどうかわかりませんが、確かツクダオリジナルという会社が「マスターマインド」という商品名で発売しているものと本質的に同じで、それは数字だけあっている数と数字も位置もあっている数の個数が分かる定義ですし、紙に書いて数字で遊ぶのは「ヒットアンドブルグ」とか「ヒットアンドエラー」という名前でやっていましたが、それも同じで、「1234」に対し「2174」は「1ヒット2ブルグ」と答えます。

私の経験では、最悪でも7回で答がわかりました。これもきっと正しい値が数学的に示せるのでしょうね。
もうひとつ、ついでに。。。
むかしこのゲームの対戦型をコーディングしようと試みたことがあるのですが、コンピュータ側のアルゴリズムに場合分けが多くて面倒になりました。
結局全データをテーブル上にもってしまうことになりそう(それが一番速くてラクそう)だったので、挫折した思い出があります。


◆東京都 imopyさんからの解答。

答え:6359

6059及び6259が共に数字も位置も同じなのが3つとなってほっとしました。
この手の遊びは幼少の頃よくやった覚えがあります。
3桁数あてゲームで,数字だけあっている場合「ボール」,数字も位置もあっている場合「ストライク」として当然3桁の数字が当たると「アウト」となり,攻守が交代するといったものでした。
問題としては数字だけが同じもの,数字も位置も同じものとした方が問題はわかりやすいのではないでしょうか。

6178が1:1と表示されたので,数字的には2つは正しいのかと間違えてしまいました。


◆神奈川県 つるぷに さんからの解答。

とりあえず

1234

1234で数字が1個だけ合ってた。1個だけ数字を変えてみた。

1235

1235で数字が2個合った。5は必ず含まれることに気づく。5の位置を代え6を入れてみた。

1256

1256で数字が2個合った。位も1つ当たってる(5ね)。2と1の位置を変えて7を投入。

2157
2157で数字が1つだけ合った。位置も1つ。3と6が入ってたのかと気づいた。8を投入。

3658

3658で数字が3つ合った。位置は1つあった。3と6を入れ替え9を投入。

6359

正解♪

感想:

http://www.is.titech.ac.jp/labs/watarulab/common/game1/にも同様のゲームがあるよん。


◆京都府 田嶋 利剛さんからの解答。

1234:1.0

5678:2.0
 これで9、0のうちどちらか決まり

9023:2.0
 これで2、3のうちどちらか決まり
 1、4は違う

8907:1.0
 これで7、8は違う。5、6は決まり

2590:2.0
 これで2は違う
 0は左端にはこないので0が決まりだとするとこの3回で右に1が有るはず
 0は違い、9は右端に決まり
 5は左1番目2番目違うので3番目決定
 6は左2番目違うので1番目
 3は残り2番目

6359:4.4 大当たり

この数字当て、昔よく遊んだ記憶あります。
ただ、大当たりは0.4つまり数字のみ当りの数(位置違う).数字も桁も当りの数というルールだったのでこの問題をやり始めたとき戸惑いました。
(問題はちゃんと読まないといけませんね)


◆埼玉県 MASTERさんからの解答。

まず、適当に1234,5678を入力しました。
(入力した数字)=(数字の一致する個数)ー(数字と場所が一致する個数)と表します。

 1234=1−0
 5678=2−0

 8つの数字の中で、数字が一致するものは3つなので、残る9か0を入力すれば一致するはずです。
そこで、1234の1を除き、9を追加します。

 2349=2−2

 一致する個数が増え、2つとも場所が一致するため、9は場所も数字も一致していることになります。
そこで、2,3,4のうち、1つ、場所も数字も一致しているので、2を残し、3,4を除いて、5,6を追加してみます。

 2569=3−1

 場所の一致する個数が減ったため、2は違うことになります。
そして、数字だけが一致する個数は3つになったので、5,6は数字だけが一致します。
そこで、2を除き、3を追加し、5,6を並び替えてみます。

 6359=4−4

 偶然ですが、見事正解でした。答えは6,3,5,9です。
中学3年生が言うのも何ですが、出来れば、もう少し論理的に答えを出したかったです。 


◆三重県 久保田 尚 さんからの解答。

(1)1234・・・1/0

 とりあえずいくつの数が含まれるかチェックしよう。
(このうちの1つが入るのか)

(2)6789・・・2/2

 1回目と同じ考え方
(これで5が入ることが決まった)

(3)1598・・・2/0

 1,8,9が入っていたらいいな
(うっかり8と9を入れ替えてしまった。本当は1589と入れるべきだったかな)

(4)5289・・・2/1

 5の位置が違うので変えて・・・2を入れてみよう。
 8と9も入れ替えてみよう

(5)6359・・・4/4

 8と9はどっちがあってるのかな?
 とりあえず9を入れておこう。
 5の位置が違うのでまたずらして・・・
 (2)で2つ数字と列が合っていたのでとりあえず1つ目を6にしておこう。
 そして残りは・・・・まー、3でいいか。
 あ! ラッキー!! 運良く正解だっ!!

このゲームは、選択授業の中で3つの数を当てるゲームとして2人1組で対戦して勉強(遊び?)しました。数字を推理するだけでなく、実は相手がどのような数字の決め方をするかを予想する、心理ゲーム的な要素も含まれているから面白いですね。
たまーに、1回目で数字を当ててしまい、「超能力者のようだ!」とざわついた人もいました。
(というか、相手が単純な数字を(123のような)選んだだけかも・・・)


◆宮城県 アンパンマン さんからの解答。

1234
5678
3784
9012
4659
4560
6359 <--正解

◆おまけ

よい作戦かどうかわかりませんが。

a= 数字が一致の数
b= 数字と位の両方一致の数

1234 a1 b1
5678 a2 b2
9012 a3 b3
3456 a4 b4
4567 a5 b5
8901 a6 b6
2345 a7 b7
6789 a8 b8

当てて、当てた結果から計算できます。

つまり

xi = 0 or 1 と

x1+x2+x3+x4=a1

x5+x6+x7+x8=a2

: :

x6+x7+x8+x9=a8

から x0,...,x9 が求められる
(もう一つの式は x0+x1+...+x9=4 です。)

どの数字が分かれば位は bi の値から分かります。


◆神奈川県の小学生 てつろー さんからの解答。

答→6359

回数予想数字が一致数字と位の両方一致
1.1234
2.5678
3.9012
4.9034
5.9345
6.9346
7.9365
8.9635
9.6395
10.6359

完成!!!

―――――推理した内容(○.は回数)―――――

……でもここまでほとんど運が良かっただけですね。(^_^;


◆おまけ問題

「ランダムに出題する」にしてやってみました。
平均をだすとき、割り切れなかったときは、小数第2位で四捨五入しました。

回数何回で当てられたか平均
1.8回8  回
2.9回8.5回
3.8回約8.3回
4.5回7.5回
5.8回7.6回
6.9回約7.8回
7.9回8  回
8.6回7.75回
9.8回約7.8回
10.8回7.8回
11.7回約7.7回
12.9回約7.8回
13.7回約7.8回
14.10回約7.9回
15.5回約7.7回
16.8回7.75回
17.4回約7.5回
18.9回約7.6回
19.8回約7.6回
20.8回7.65回

一応20回までやってみました。
平均が7.65ということは、だいたい7〜8回ぐらいで、できるということですね。


◆おまけ問題の続きです。【21回〜30回】

回数何回で当てられたか平均
21.10回約7.8回
22.8回約7.8回
23.8回約7.8回
24.5回約7.7回
25.10回7.76回
26.10回約7.8回
27.7回約7.8回
28.10回約7.9回
29.9回約7.9回
30.8回約7.9回


 ◆ 問題へもどる

 ◆ 今週の問題

数学の部屋へもどる。