スーさん、ありがとうございます~(*´▽`*) コメントなしバージョンもペタリ。 山が偶数枚だったとき、 1, 3, 5, ... ,n まで捨てたら、次の再帰では残った山の一番上からまた捨てていけばいいのですが 山が奇数枚だったとき、 1, 3, 5, ... ,n まで捨てたあと、次の再帰時に山の一番上にある1枚をスキップさせるにはどうしたらいいのかというところが、一番悩みました:;(∩´﹏`∩);: