• ベストアンサー

子供の宿題 50枚のカード

子供の宿題なのですが、答えは解るのですが、うまく説明ができません。 どうかお力をお貸しください。 問題 50枚のカードの束があります。 (1)一番上にあるカードを束の一番底へ (2)次に一番上にあるカードを捨てる ルール (1)→(2)→(1)→(2)・・・・・の順で繰り返す。 では最後に残ったカードは何になりますか? と、言う問題です。小学4年生の問題ですが、うまく説明ができません。 どうかみなさんよろしくお願いします

質問者が選んだベストアンサー

  • ベストアンサー
noname#227653
noname#227653
回答No.4

ええっと、まずそのカードには上から1、2、3…50、と数字が書いてある、ということですよね。 それと、そういう問題は小学校ではまず出ないと思います。もし小学校の算数で出題されたとしたら、それは「実際にやってみましょう」ということですから50枚のカードを作ってやってみればいいと思いますが、あまり意味がない問題ですよね。もしかしたら中学入試のための塾で出題されたのでしょうか。この問題はちょっとわかりにくい問題なので普通は4年生にはやらせないのですが。 まず、カードの枚数が2枚、4枚、8枚、16枚、32枚、64枚、など、2の累乗の数だったときのことを考えます。 2枚のときは、1を底に移して2を捨てるので、残ったのは1です。 4枚のときは、1を底に移して2を捨て、3を底に移して4を捨てます。ここで残っているのは1と3です。次に1を底に移して3を捨てるので、残りは1です。 8枚のときは、1を底に移して2を捨て、3を底に移して4を捨て、5を底に移して6を捨て、7を下に移して8を捨てます。この時点で残っているのは1、3、5、7ですね。更に作業を続けると3と7を捨てるので残りは1と5。最後に5を捨てて残りは1です。 16枚のときはまず2、4、6、8、10、12、14、16を捨てるので残りは1、3、5、7、9、11、13、15となり、次に3、7、11、15を捨てるので残りは1、5、9、13となり、次に5、13を捨てるので残りは1と9になり、最後に9を捨てるので残りは1となります。 というわけで、枚数が2の累乗の数の場合、必ず1が残ります。 なぜかというと、例えば32枚のときは、一回りすると残りが16枚、もう一回りすると残りが8枚、もう一回りすると残りが4枚、そして2枚、最後に1枚、というように、最後の一枚になるまで一回りするごとに偶数枚残るので必ず1が一番上になるからです。 これは言い換えると「枚数が2の累乗の数の時は、最初に一番上に乗っていたカードが最後に残る」ということになります。これがこの問題のいちばん大切なところです。 そこでこの問題です。カードが50枚あるんですよね。そしたらまず18枚取ります。2、4、6、8、10、12、14、16、18、20、22、24、26、28、30、32、34、36です。なぜ18枚取るかというと、18枚取ると残りが32枚、つまり2の累乗の数になるからです。 なぜ2の累乗の数にするかというと、先ほど書いた通り、「枚数が2の累乗の数の時は、最初に一番上に乗っていたカードが最後に残る」からなのです。そこで、18枚取ったあとでいちばん上にあるカードを考えます。これは簡単、36を取ったあとですからいちばん上にあるのはその次の37ですね。だから最後に残るのは37です。 どうですか。おわかりいただけたでしょうか。わかりにくい点や間違いがあれば補足をつけて下さいね。

ceishikawa
質問者

お礼

本当にありがとうございました。

すると、全ての回答が全文表示されます。

その他の回答 (3)

  • shintaro-2
  • ベストアンサー率36% (2266/6245)
回答No.3

4枚とか5枚でどうなるかを考えて見てください 例えば4321というカードでどうなるか 4321 3214 214 142 42 24 54321というカードでどうなるか 54321 43215 3215 2153 153 531 31 13 3

すると、全ての回答が全文表示されます。
回答No.2

奇数、偶数の問題ですか? 1~50までの番号が書かれたカードを 使用という前提で。 (1)、(2)の繰り返しは、 奇数は残し、偶数は捨てる流れなので、 50までで一番大きな奇数は49だから、 49番のカードが残る。 ということでしょうか!?

ceishikawa
質問者

補足

最後の一枚になるまで繰り返します。

すると、全ての回答が全文表示されます。
  • B-juggler
  • ベストアンサー率30% (488/1596)
回答No.1

大変に失礼ですが、超能力か何かをお持ちのようで。 少なくとも、カードに番号でも振っていない限り、どのカードが残るなど 説明のしようもないのですが? (=^. .^=) m(_ _)m (=^. .^=) 考え方は、1.少ない枚数から 2.番号でもつけて というような感じになると思いますけどね。

ceishikawa
質問者

補足

カードには1から50まで番号がふってあります。

すると、全ての回答が全文表示されます。

関連するQ&A