コマネチ大学数学科

| コメント(1) | トラックバック(0)

今日の設問

1から200まで順に並んだカード
1番上のカードを1番下に回し 次のカードを捨てる作業を繰り返したとき 最後に残るカードは何番?

地道にやってみたけど、ずれがあったらしくまちがい。
解答を聞いたときにはなんとなく分かったつもりになったけど、その後じっくり考えてみても、やっぱしわからん。

うーむ。。。

(追記)
某巨大掲示板に、こんなPerlスクリプトが。

perl -e '@A=(1..200);while(1){$A=shift @A;shift @A;push @A,$A;if(@A==1){print "$A[0]\n";exit}}'

こんなプログラムやったら一発で答えが出ますな。
数字が巨大になった場合に、ものすごく時間がかかるけど。
その辺を何とかするのが数学か。

トラックバック(0)

トラックバックURL: http://happy-camper.st/mt/mt-tb.cgi/288

コメント(1)

そんな回答方法が載っていたんですね。。。
これじゃ、数学の楽しみってのが。。。。orz

コメントする

2012年1月

1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31        

月別 アーカイブ

CLOCK

あわせて読みたい

あわせて読みたい

ブログ通信簿

Yahoo!天気情報

AdSense

フィードメーター

RSS feed meter for http://ueshin.happy-camper.st/

トラックフィード

Creative Commons License
このブログはクリエイティブ・コモンズでライセンスされています。
Powered by Movable Type 4.2-ja