2ちゃんねる スマホ用 ■掲示板に戻る■ 全部 1- 最新50    

■ このスレッドは過去ログ倉庫に格納されています

この問題が解けたらIQ120wwwwwwwwwwww

1 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 11:27:46.173 ID:wrIoi8UE0.net
100人の人を集め、それぞれに1から100までの番号を割り当てます。
番号1の人にだけ本人の番号を教え、残りの人には教えません。
各々にスマホを持たせます。
この人達は、スマホを使ったメールの送受信でのみ互いに情報を交換できます。
しかし、最初に登録されているメールアドレスは自分の次の番号の人のものだけです。
100番の人のスマホには誰のアドレスも登録されていません。
この人達は自分たちが全員で100人ということを知らないため、100番の人も自分の番号はわかりません。
各々はメールの送信を各ステップに1回だけ行う事ができますが、一度に複数のアドレスにメールを送ることはできません。
全員が自分の番号を知るためには最短で何ステップ必要でしょうか。

2 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 11:28:22.201 ID:qygxBvhq0.net
17

3 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 11:30:19.273 ID:EvEzg2k40.net
100

4 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 11:30:55.775 ID:0rpNGXsEp.net
どこどこに全員集合ってメールを全員で1回送って100人集まる

5 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 11:31:13.513 ID:yjuEi6rAH.net
電話-連絡先の一番上に書いてあるだろ
アスペか?

6 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 11:31:30.972 ID:t+1hRqyna.net
99以外にあんの?

7 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 11:32:16.012 ID:vW7dk5nPp.net
98じゃない
100の人は最後だってわかってるし

8 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 11:32:25.980 ID:mTvZqFil0.net
1

9 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 11:32:55.812 ID:t+1hRqyna.net
>>7
番号は知らない

10 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 11:33:21.748 ID:rEZUgwZwa.net
49

11 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 11:33:30.755 ID:Cvfh5/Is0.net
99だろ
余裕だわwwww

12 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 11:34:59.304 ID:H6m9pH080.net
100人の人集めてるんだから100までしかないってわかるだろ

13 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 11:35:12.541 ID:Mw9gcvcW0.net
>しかし、最初に登録されているメールアドレスは自分の次の番号の人のものだけです。
>100番の人も自分の番号はわかりません。

わかるわけねーじゃん

14 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 11:35:13.974 ID:dK45a4OQd.net
LILEでグループ作って終わり
よってメールは0回

15 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 11:36:41.197 ID:t+1hRqyna.net
>>14
今LILEってのが流行ってるのか

16 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 11:37:51.479 ID:BAkM4BPLa.net
49しかないだろ

17 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 11:39:09.373 ID:mTvZqFil0.net
各々なら1ステップじゃない?
1ステップに1回のメールじゃないんだから

18 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 11:39:56.119 ID:oPDXBy490.net
97回?
97人に次の人への番号を知らせて最初のひとりを合わせると合計98人の番号がわかる
残り二人のうち一人は連絡先を持っていなくてもう一人が連絡先を持っていることから連絡しなくてもそれぞれの番号がわかる

19 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 11:42:17.950 ID:sBA+CPtg0.net
主催者に聞く
終了

20 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 11:42:39.843 ID:wrIoi8UE0.net
>>17
わかりづらかったかな
各ステップではメールを送信するのは全員同時に行わなければならない
1の人が2の人に送信して、2の人がそれを受信した後に3の人にメール送信するなら2ステップかかる

21 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 11:43:06.894 ID:45OfJBv00.net
マジレスすると1番が黒幕だから1番を殺せばいい

22 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 11:44:47.230 ID:cTVXInzN0.net
読むのがめんどいから読まない俺はIQ150

23 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 11:45:13.767 ID:Mw9gcvcW0.net
>>1がバカだということはわかった

24 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 11:48:10.421 ID:wgrDEzKB0.net
メールアドレスを教えてはいけないというルールはないんだから
自分が持ってるメアドと自分のメアドを合わせて送信を繰り返せば
一回で二人、二回で四人、三回で八人分のメアドとその順番が集まる
七回送受信したじてんで一番のやつのところに自分を含めて全員分のメアドが集まるはず

25 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 11:50:10.805 ID:IqlWSBTn0.net
1番の人しか本当の番号知らないのにどうやって全員の番号当てられるの?
自分の番号知らない人が人の番号をどうやって知ることができるの?
メアドが登録されている人はあなたの次の番号の人ってことがわかってる状態なの?

26 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 11:51:18.275 ID:3LTW4ar20.net
n番の人のアドレスをn+1番の人に送る
n-1番の人のアドレスをn+1番の人に送る
n-2番の人のアドレスをn+1番の人に送る

ということが可能だろうから上手くやれば割合で減らせそう

27 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 11:52:04.357 ID:wrIoi8UE0.net
>>25
>メアドが登録されている人はあなたの次の番号の人ってことがわかってる状態なの?
そういうこと

28 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 11:52:16.453 ID:wgrDEzKB0.net
>>25
それがわかってないと解答不能だろ
まぁ>>1が参加者がわかってる情報とわかってない情報を明確に区別して書いてないのは無能だが

29 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 11:52:53.354 ID:gsdIrf6f0.net
1

30 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 11:53:01.866 ID:Mw9gcvcW0.net
じゃあ100番は自分が100だって分かんだろ池沼

31 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 11:53:51.513 ID:Cvfh5/Is0.net
>>24
これだめなの?

32 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 11:54:39.161 ID:wrIoi8UE0.net
>>30
最後だということはわかっても全体の人数知らないんだから何番かはわからないだろ

33 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 11:55:19.796 ID:wgrDEzKB0.net
>>31
自分が持ってるメアド全てに今自分が持ってるメアドを送信するようにすればもっと回数減らせる気がするけどもう昼飯だから計算したくない

34 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 11:55:54.632 ID:XtY4mzd10.net
8だろ

35 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 11:56:55.036 ID:E2tnNU9Gd.net
3回で出来た

36 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 11:58:11.339 ID:HMdF4Rog0.net
15

37 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 11:58:26.874 ID:Mw9gcvcW0.net
>>32
スマン

38 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 11:59:02.696 ID:XtY4mzd10.net
1回だ

39 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 11:59:08.681 ID:vX3IzrWA0.net
俺は問題が穴だらけで解く気にもならないという負け惜しみが精一杯

40 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 11:59:13.581 ID:sz7sqPKh0.net
何ステップというのは何回という意味でよろしいか?>>1

41 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 12:00:18.012 ID:sTeFQUaA0.net
よく分かる解説はよ

42 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 12:01:55.022 ID:L2YTAFaO0.net
漸化式だな10回でいけるなwwwwwww

43 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 12:02:05.153 ID:wgrDEzKB0.net
えーと、要するに100番目の奴のアドレスが>>1に伝われば全員の番号がわかった状態になるわけだろ

0回 99
1回 98
2回 96
3回 92
4回 84
5回 68
6回 36
7回  1

七回でいいなやっぱ

44 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 12:03:04.885 ID:L2YTAFaO0.net
9回か

45 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 12:03:14.282 ID:wrIoi8UE0.net
>>40
そうだね
ステップの回数という意味
1ステップ目から始まり何ステップ目で終わるかという意味

46 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 12:03:16.324 ID:wos7DPxT0.net
往復しないとダメな気がする
200ステップ

47 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 12:03:36.875 ID:3LTW4ar20.net
>>33
複数人に送れないし
そもそも近いアドレスの人にしか送れないから
既に知ってるアドレスを受け取ることになって倍々にはならないと思う

48 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 12:04:25.026 ID:mTvZqFil0.net
>>43なぜ100番のアドレスが1に分かれば全員の番号わかるの?

49 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 12:05:13.428 ID:NScxnzhQd.net
主催者にメールするから1回!

50 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 12:05:34.118 ID:bxBUz4ng0.net
番号割り当てても2-100はそれを知る術がないじゃん。
背中に番号貼ってるわけでもなし。

51 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 12:07:09.219 ID:pp0FT9wl0.net
1   ←自分の番号知ってる、自分の次の番号のメールアドレス知ってる
2〜99←自分の番号知らない、自分の次の番号のメールアドレス知ってる
100  ←自分の番号知らない、自分の次の番号のメールアドレス知らない

共通点
メールの交換以外で情報を知る事は出来ない、逆に言えばメールには何書いてもいい
複数のメアドへの送信は不可
合計100人だという事は誰も知らない
知る必要があるのは「番号」

これ、その100人が「自分の次の番号の奴のメアドが入ってる」って法則に気付けるか?

52 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 12:08:12.346 ID:L2YTAFaO0.net
7回だったむつかしい

53 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 12:09:21.676 ID:lCjSePL40.net
スマホっつーのが単にメール送受信のためだけのアイテムなのか,スマホの別の機能やアプリも駆使していいのか

54 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 12:09:38.971 ID:Cvfh5/Is0.net
受け取った順に登録していけばわかるだろ

55 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 12:10:10.685 ID:jN0WL99/0.net
>>51
明記されていないけど「次の番号のアドレスが入っている」ことが周知されていないと解けない気がする。

56 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 12:10:25.598 ID:24oMtbyO0.net
>>1の自作かな?

57 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 12:11:30.772 ID:3g48Ma7n0.net
1の人から順番にメール回してく99回しかなくね?

58 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 12:13:26.453 ID:mTvZqFil0.net
1番だけが知ってるなら99回以外ないな

59 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 12:14:59.507 ID:L2YTAFaO0.net
100番の人も自分の番号最初から分かってね?

60 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 12:15:39.949 ID:mTvZqFil0.net
>>32

61 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 12:17:18.758 ID:bxBUz4ng0.net
「自分の次の人のメアドが入ってる」という事実が
周知されてれば1が2に対して「お前が2だ。
スマホに登録されてるアドレスを読み上げて
次の奴を見つけろ。そいつが3だと伝えた上で
同じことさせろ。」で行けるから、メールは
1回かな?

62 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 12:17:24.680 ID:45OfJBv00.net
1回だろ
気合いで分かる

63 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 12:18:06.435 ID:a8d9Te6t0.net
最善手をとる為には各々が適切な行動をとる必要があるので
普通こういう問題ではテストを始める前に参加者同士は相談したりして行動手順を予め決めておくことができる
それができないなら何ステップあっても確実に完遂できる保証がなくね?

64 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 12:19:21.182 ID:wgrDEzKB0.net
>>47
複数人に送れないという条件忘れてた
考えなおすわ

>>48
それぞれ次のアドレスしか知らないんだから
100ばんの「自分が尻っけつです」って情報が>>1まで届けば全員分のアドレスがわかってるってことだろ

65 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 12:20:22.522 ID:wgrDEzKB0.net
>>63
参加者は全員常に最善の行動を取る完璧な頭脳の持ち主であり
なおかつ全員が完璧な頭脳の持ち主であることを予めお互いに知っているならおk

66 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 12:20:37.151 ID:3LTW4ar20.net
1から番号情報が回ってくる前に
後ろの方では、数人先のアドレスを知っている状態というショートカットを構築しておく感じ?
最後から何番目という情報は、結局具体的な番号が分かってからもう一度情報回さないといけないから意味無さそう

67 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 12:21:03.528 ID:wgrDEzKB0.net
一通しか送れない場合でも七回で済む気がしてきた

68 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 12:25:13.051 ID:wgrDEzKB0.net
あー、駄目だ、一回に一箇所に一通しか送れない場合200回かかるわ

69 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 12:25:38.435 ID:wgrDEzKB0.net
200じゃねぇや、107回か

70 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 12:26:51.372 ID:wgrDEzKB0.net
100回以上はかかるわけはないな
モノ食いながら数学やるのはやめとくわ

71 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 12:28:11.539 ID:jN0WL99/0.net
10人の例でやってみたけど10回かからないで出来るし99とか200とかはありえないと思う

72 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 12:29:36.860 ID:mTvZqFil0.net
番号という概念を知ってるのが1だけで拡散方法がないなら1回1回それを教えながらメールを順に送るしかなくないか?

主がどういう問題にしてどういう答にしたかったのかが気になる。
数学にしたいんだろうけど以前に問題に問題あるわ

73 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 12:31:40.440 ID:a8d9Te6t0.net
>>65
厳密には
お互いに知ってることも知っていて
そのことも知っていて
そのことも知っていて
 :
って条件も必要だけど、それは置いといて

例えば
とるべき行動手順は参加者とは別の人(問題を解いてる俺)
が、各参加者に事前にメールする
とするのであれば、考える条件が色々変わり得るけど
そうではなくて、参加者自身が考え得る最適な行動をとる
ということでいいのかな?

74 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 12:32:22.381 ID:wgrDEzKB0.net
>>73
どっちでもかわんなくね?

75 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 12:39:42.923 ID:jN0WL99/0.net
例えると、解法を全員で共有したうえで実践するということでしょ

監督が居て上から指示するだと101人だよ

76 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 12:41:54.081 ID:wgrDEzKB0.net
>>75
どっちでも変わんなくね?

77 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 12:43:01.192 ID:yppdxIxJ0.net
10人で試したら8ステップで可能だわ

78 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 12:43:55.698 ID:wgrDEzKB0.net
自分の番号がわかってる奴は後ろに向かって情報を流す
わかってない奴は前に向かって情報を流す
これでいいのかな

79 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 12:44:22.499 ID:rn1wNdFOd.net
全員が違う文面で一斉にメール送って受診送信照らし合わせれば1回で済むだろ

80 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 12:45:08.140 ID:jN0WL99/0.net
10人だと4ステップで行けるよ。

81 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 12:45:20.986 ID:wgrDEzKB0.net
>>79
メールの送受信でのみ情報共有できますって書いてあるように見えるが

82 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 12:47:04.149 ID:yppdxIxJ0.net
>>80
どうやるの?

83 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 12:48:37.940 ID:yppdxIxJ0.net
俺のやり方だと少なくとも53回でできた
もっと少なくできると思うけど

84 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 12:50:47.991 ID:jN0WL99/0.net
あごめん条件1こ飛ばしてた。10人で4回無理かも。

85 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 12:53:22.271 ID:yppdxIxJ0.net
10人で6回なら多分できたわ

86 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 12:53:42.522 ID:wgrDEzKB0.net
10人だと五回必要だな

87 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 12:54:06.065 ID:5kYepoLE0.net
IQってのは年齢にも左右されるんだよ
10歳にこれがわかるのと20歳にわかるのではまったく別物

88 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 12:55:50.822 ID:wgrDEzKB0.net
なかなか一般化できないなこの問題

89 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 12:58:18.193 ID:jN0WL99/0.net
10人の場合
1.次の人にメールを送る(この際に1は自分が1であることも伝える)
2.次の人に知っているアドレス全てを送る(1〜3までが順番判明)
3.1のアドレスを知っている人は次の人へ、知らない人は自分が知っている一番若い順番に知っているアドレス全てを送る(4は1〜7、7は4〜10のアドレスを知る)
4.繰り返し
5.繰り返し(7の持つ1〜10のアドレスが10に伝わるため全員が順番を把握する)
なんか抜けてる気がする

90 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 12:58:21.645 ID:yppdxIxJ0.net
>>86
どうやった?教えてくれ

91 :89:2015/07/11(土) 13:02:42.436 ID:jN0WL99/0.net
3〜5の手順は「1のアドレスを知ってる人は自分が知っている最後の順番に送る」だった訂正。

92 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 13:05:59.978 ID:3LTW4ar20.net
自分の番号がわかってる奴は後ろに向かって番号の情報を流す
わかってない奴は前に向かってアドレスの情報を流す

1ステップ目
番号を次の人に送る:番号判明済1,2
既知のアドレスを次の人に送る:既知アドレス範囲-1〜+1
2ステップ目
番号を次の人に送る:番号判明済1,2,3
既知のアドレスを一つ前の人に送る:既知アドレス範囲-1〜+2
kステップ目
番号を(k-1)先の人に送る:番号判明済1〜1+1+1+2+3+4+…+k-1=2+k(k-1)/2
既知のアドレスを一つ前の人に送る:既知アドレス-1〜+k

15かな
細かいミスがありそうなんで互いに詰めていくか

93 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 13:06:11.225 ID:wgrDEzKB0.net
>>90
1回目:1-9番次のやつに自分のメアドを書いたメールを送る 10番待機
2回目:1番待機 2番1-2の番号、メアドを書いたメールを3番に送信 3-9番 次のやつのメアドを書いたメールを前のやつに送信 10番9に自分がブービーであることを教える
3回目:1番待機 2番4に1-4の番号メアドを送信 3番5に2-5の番号メアドを送信 5-8番前のやつに自分、次、次の次のメアドを送信 9番 8に10がブービーであることを送信
4回め:1-3番待機 4番7に番号と知ってるメアドを送信 5番8に番号と知ってるメアドを送信
5回め:(中略)8番、10に番号を送信

これで終わり

94 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 13:09:58.459 ID:wgrDEzKB0.net
>>92
番号が来たとき
後ろの情報がわかってれば一気に遠くまで飛ばせるわけだな

95 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 13:12:23.272 ID:1QtJSVHj0.net
「私がn番なのであなたはn+1番です。
※最初に登録されているアドレスに同様のメールを送ってください」

1ステップで済むんちゃうん?

96 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 13:13:53.011 ID:3LTW4ar20.net
なるほど「番号が判明する=1のアドレスを知っている」なのか

97 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 13:13:54.180 ID:wgrDEzKB0.net
>>95
私の番号わからんのだが

98 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 13:14:21.920 ID:wgrDEzKB0.net
>>96
その情報はワンセットだからね

99 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 13:14:32.264 ID:1QtJSVHj0.net
>>97
1番の人は分かるやん
回ってくるまで待てばいい

100 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 13:16:28.804 ID:1QtJSVHj0.net
あ、>>20見てなかったわ

初手は決まってるな
その時点で3番以降の人は自分の一個前の人のアドレスが分かるだけって事か

101 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 13:17:53.834 ID:3LTW4ar20.net
>>89
やってみたら
3.で(4は1〜6、7は5〜9のアドレスを知る)になったんだけど
ただし保証はしない

102 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 13:19:59.742 ID:yppdxIxJ0.net
>>93
6番が自分の番号判明してなくね?

103 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 13:21:06.762 ID:vIu+0mced.net
63番の人がアドレス変更しでかすから解なし

104 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 13:24:35.301 ID:1QtJSVHj0.net
一手目→
1番の持つ情報は変化なし。
2番は1番のアドレスと自分の番号を知る。
n(100>n≧3)番は(n-1)番のアドレスと、自分が2番でないことを知る。
100番は99番のアドレスを知る。

ふむ。。。
面倒だな。。。

105 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 13:26:24.422 ID:jARdi7VYM.net
75ぐらい

106 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 13:29:03.981 ID:0Gz6v68N0.net
正解はゼロ
メールを送らなければいいんだろ

107 :89:2015/07/11(土) 13:29:36.965 ID:jN0WL99/0.net
>>101
拙い書き方だったのでスルーされるかと思ったw
1回目 4=(3,4,5)
2回目 4=(2,3,4,5) ※3=(1,2,3,4)  6=(4,5,6,7)
3回目 3と6から送られてきて 4=(1,2,3,4,5,6,7)

合ってる?

108 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 13:32:56.460 ID:yppdxIxJ0.net
ステップ1 10以外の全員が自分の次のアドレスのやつに自分のアドレスを送る。1は2に「自分が1で、お前が2だ」と明かす。

ステップ2 1以外の全員がステップ1で送られてきたアドレスに自分の知ってるアドレスを送る。

ステップ3 1が3に、2が4に「お前は自分の2つ次の番号だ」と、自分の番号とともに送る

ステップ4 3が5に、4が6に

ステップ5 5が7に、6が8に

ステップ6 7が9に、8が10に

俺のやり方だとこうなるわ
これを応用すると51回ってことになる

109 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 13:33:23.451 ID:3LTW4ar20.net
>>107
合ってるわ
俺が思い違いというかミスしてた

110 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 13:35:30.696 ID:yppdxIxJ0.net
>>108
これ後半が前半にアドレス教えるとどんどん増やしていけるな
やっぱり違うわ

111 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 13:37:10.754 ID:Si/Wo24D0.net
13回

112 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 13:42:28.008 ID:NOkoBj6+d.net
1ステップでおわる

113 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 13:47:21.799 ID:1QtJSVHj0.net
自分のアドレスと自分のとこに来たメールの送り主のアドレスが分かるのは大前提って事で良いよね?

114 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 13:47:27.079 ID:XuOLM0fBp.net
>>111
これだな

115 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 13:49:22.358 ID:Si/Wo24D0.net
1回で 2番まで発覚
3回で4番まで発覚
5回で8番まで発覚
7回で16番まで発覚


13回で100番は行ける
>>114

116 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 13:51:10.544 ID:wrIoi8UE0.net
>>113
自分のアドレスはわかるよ
送り主のアドレスはどっちにしろ本文に書けば問題ない

117 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 13:53:59.154 ID:1QtJSVHj0.net
>>116
どっちか分かれば問題ないやね

118 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 13:54:51.509 ID:LZOZe1Hq0.net
この問題がアドレスを読み上げることもステップとしてカウントしているかも

119 :d喰 ◆Eat.....cI :2015/07/11(土) 13:59:37.625 ID:XlULLsem0.net
・ 自分が知りうるアドレスを番号の若い順に列挙して番号が最も小さい人と大きい人のアドに送る
 この際1番と100番のアドレスは末端であることを明記しておく

これを1ステップに全員が行う

120 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 14:01:21.081 ID:LZOZe1Hq0.net
>>119
これやな

121 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 14:06:35.064 ID:jN0WL99/0.net
>>119
一度に複数人に送れない。
1は自分が1であると分かるけど、100は最後であることしか知らない。

122 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 14:07:15.646 ID:Gby1TF/wr.net
>>1
答えはよ

123 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 14:16:26.458 ID:jN0WL99/0.net
>>89のやりかたで8回?なんかもうあたまふっとーしそうだよぉぉ
ミスってそうで怖いから計算しなおす。

124 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 14:26:27.976 ID:9LRGMRNJa.net
全員がメアドコンプするゲームか。

125 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 14:27:32.576 ID:1QtJSVHj0.net
二手目→
・1番はどう足掻いてもやる事無いから待機。半ば嫌がらせチックに2番にメールを送ってみても良し。
・100番は99番に「ワイがラス番や」と伝える。
ここまでは当然

【2番の行動】
・1番に3番のアドレスを知らす
・3番に1番のアドレスと自分が2番だった事実を知らす
のどっちか

【n(100>n≧3)番の行動】
・(n-1)番に(n+1)番のアドレスを知らす
・(n+1)番に(n-1)番のアドレス(と自分が2番ではなかった事実)を知らす
のどっちか

この時点で厭になった。。

126 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 14:29:09.026 ID:3LTW4ar20.net
うーん二人先を知ってる状態で同じこと繰り返せば倍々でいけるのか?
もう考えるのの面倒

127 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 14:34:54.551 ID:1QtJSVHj0.net
やっぱり全員が同じ行動取った方がええねやろか・・

128 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 14:35:02.346 ID:wgrDEzKB0.net
>>102
あとから知ってる奴が教えてやればいい
そこは重要じゃない

129 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 14:40:12.535 ID:9LRGMRNJa.net
全員が先にばかり送ると1のアドレスは一つづつしか進まんのよね。
なら末尾知ったら折り返すだけど、
これでも1と末尾のアドレスがぶつかるまで52回くらいかかりそう。

ダメだ俺はIQ低い

130 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 14:42:17.524 ID:amIo50lO0.net
11回でできた
もっと短くならないか検証中

131 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 14:46:40.318 ID:amIo50lO0.net
嘘だ11回じゃないやもっとかかる

132 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 14:57:01.413 ID:OzQSh9KI0.net
Step1 前の人に自分のメアド教える
Step2 後ろの人に知ってるメアド教える
Step3 2個前の人に知ってるメアド教える
Step4 4個後ろの人に知ってるメアド教える
Step5 6個前の人に知ってるメアド教える
Step6 11個後ろの人に知ってるメアド教える
Step7 17個前の人に知ってるメアド教える
Step8 29個後ろの人に知ってるメアド教える
Step9 47個前の人に知ってるメアド教える
この時点で54〜79が1〜100のアドレスを知っている

Step10 75個前の人に知ってるメアド教える
この時点で全員が全員のアドレスを把握している。
アドレスを順番に並べておけば自分のアドレスが何番かわかる

133 :d喰 ◆Eat.....cI :2015/07/11(土) 14:59:02.626 ID:XlULLsem0.net
手順 (知りうるアドレスを列挙して各人はステップごとに最前か最後の人に送る)
50番の人が各ステップでアドレスを知るのは以下の通り(各行が1ステップ)

50 51
49 50 51
49 50 51 52 53
45 46 47 48 49 50 51 52 53
45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61
29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61
29 〜 93
1 〜 93
1 〜 100

9ステップで全員のアドを掌握
1番の人は各ステップで自分の番号を掌握していくため9ステップでは93番までの人が自分の番号を掌握できる
10ステップ目で番号を追記して全員が全員のアドレスと各番号を知ることができる

134 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 15:00:24.003 ID:/iU4nQyPa.net
>>24が理解できない

135 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 15:02:32.298 ID:OzQSh9KI0.net
>>132でStep3の
99や100は
100→99にアドレスを教え
99→98にアドレスを教える

そうしないと、98番が100番のアドレスを知らずに続いてしまう。

エクセルでやったのでおそらくあってる

136 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 15:04:19.860 ID:/iU4nQyPa.net
お前ら頭いいな

137 :d喰 ◆Eat.....cI :2015/07/11(土) 15:04:43.224 ID:XlULLsem0.net
>>133
行数1間違えた



答えは11ステップ

138 :d喰 ◆Eat.....cI :2015/07/11(土) 15:05:30.949 ID:XlULLsem0.net
いや数え間違えてなかった10であってんじゃん

10ステップ

139 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 15:11:38.133 ID:bgvYKYsbM.net
1回目 次へ教える(±1)
2回目 次へ教える(+1 -2)
3回目 1を知っている場合今知っている最後の順番に送る。 1を知らない場合今知っている最初の順番に送る。(+-3)
4回目 .以下繰り返し(±6) ※4が持つ 1〜7と 10が持つ7〜13を 7が得る
5回目 (+-12)
6回目 (+-24)
7回目 (+-48)
8回目 (+-96) ※1〜97が100名の順番を把握
9回目 (+-192) ※1〜97が98〜100に対して 1〜100を送る

9回だった?まだ減らせそうな気もする…。

140 :89:2015/07/11(土) 15:13:07.617 ID:bgvYKYsbM.net
なんかNGワード引っかかってしまって全然投稿できんかった上に規制までくらった…。
ていうかこれ、>>1は答え知ってんの?

141 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 15:15:45.039 ID:q+EHSZFyd.net
次のアドレスしか分からないなら結局99ステップじゃないの?

142 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 15:16:26.272 ID:6X8KUhT90.net
事前に相談できないんだから1が自分が一番だから次の人に番号伝えていってってメールする以外どうしようもないだろ

143 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 15:23:12.865 ID:Mw9gcvcW0.net
11回だな

144 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 15:25:10.345 ID:wgrDEzKB0.net
>>134
一回に付き宛先が一件だけという条件を忘れて書いたやつだから気にするな

145 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 15:32:02.368 ID:Mw9gcvcW0.net
間違えた12回だな

146 :以下、\(^o^)/でVIPがお送りします:2015/07/11(土) 15:52:02.376 ID:LmKGG9f90.net
基本行動
奇数回目は自分の知りうる最大のやつに
偶数回目は自分の知りうる最小のやつに
自分の知る全アドレスを送る
このとき2n-1ステップ後は自分の後ろのa(2n-1)人と手前のa(2n)人のアドレスが分かっていて
2nステップ後は自分の後ろのa(2n+1)人とa(2n)人のアドレスが分かっている
ただしa()はフィボナッチ数列
また自分が何番か分かった奴はその時点で自分の知りうる最後の奴に自分の番号を送る
こうすることで2nステップ後には
先頭から2{a(1)+a(3)+…+a(n-1)}+1人
2n+1ステップ後には
先頭から2{a(1)+a(3)+…+a(n-1)}+a(2n+1)+1人が自分の番号を知っていることになる
あとはこれが初めて100をこえるのは11回目の111人なので11ステップ
また初回の行動は同じで偶数と奇数を入れ替えたときは10ステップの113人で終わる
一般に人数が30人以上のときが最善手だがそれ未満のときは前者が最善手の可能性もある
例えば10人のときは前者5ステップ後者6ステップとなる
全員が30人以上いるということを知っているなら10ステップ
その情報は知らずに最善手の候補から一つを選択するという仮定なら最悪でも11ステップあれば終わる

総レス数 146
34 KB
掲示板に戻る 全部 前100 次100 最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★