次の問題はこの季節にぴったりの問題です。自分のボーナスは教えたくないけど人のボーナスは知りたいというのは人情です。学生時代の知人と集まってボーナスの話になったりしたらこんな話題でもいかがですか。
【問題66】
ここに10人のサラリーマンがいます。一人ひとりは自分のボーナスの額を知っていますが、残りの9人の金額は知りません。この10人が自分のボーナスの金額を人に教えることなく、10人のボーナスの平均を出すにはどうしたらいいでしょうか。
ここにはこの10人しかおらず、使えるのは紙と鉛筆だけとします。
回答を回答集blog【回答66】にUPしました。
友達にすすめる




各自自分のボーナスの金額分だけ一斉に
出します。で、全員の合計金額を数えた
ら、それを人数で割ります。
一斉に出せばぱっと見で個々の金額は
わかんないでしょ。たぶん。。
◆始まりの人をAさんとし、紙に適当な金額を記入する役割を与える(本当の金額以外)#em:63826#
◆その紙を一つ横の人へ渡す#em:63859#
◆受け取った人は、それに自分のボーナス分を足した金額を新しい紙に記入し、また横の人へと渡す#em:63859#
◆同じ事を一周するまで繰り返し、最後にAさんが、適当に記入した金額と本当の金額の差額を±すれば10人分の合計が出る#em:63893##em:63733#
#em:63647#後は10で割るだけです#em:63647##em:63826#みかたんさんのやり方の方がわかりやすいですね
@紙を20個に分け、1人2枚ずつ配る
A各自、『好きな数字』と『ボーナスの額+好きな数字』をそれぞれの紙に書かせる
B『好きな数字』と『ボーナスの額+好きな数字』、それぞれ回収する
Cそれぞれ10枚の合計を出す
D『ボーナスの額+好きな数字の合計』から、『好きな数字の合計』を引き、10で割れば平均が出るし、それぞれのサラリーマンが書いた2枚のセットも、どれが組かは分かっても、どれが誰のかは分からない
でも、もっと簡単なのがある気がします。
例えば、紙を10個に切り分けて、額を書かせた後、見えないように折りたたんで回収する、とか。。。
全員にボーナスの額の2倍を教えてもらう。
合計して20で割る。
一応「自分のボーナスの金額」は教えてないです。
@鉛筆を武器に紙を盾にし、十人でボーナス争奪戦バトルロワイヤル。
A意外とたかふみが強い。
B勝利したこうじが手に入れたボーナスを10で割れば平均値を出せる。
各自が何枚かの紙に、合計が自分のボーナスの額になるような数値を書きます。
(例えば、ボーナスが50万円だったら、20万、15万、15万というように。)
この紙を数字が見えないように集めて、シャッフルしてから合計して、10で割れば平均値が求められます。