TopCoder
■ このスレッドは過去ログ倉庫に格納されています
0762デフォルトの名無しさん
2009/09/13(日) 22:25:48n枚のカードが積んであって、上から1,2,3,…,nと番号が振られている。
それを、以下の手順(1)-(3)をm回繰り返してシャッフルする。
(1) 積んであるカードを、なくなるまで上から順に引き、左、右、左、右というように
左右に積んで行く
(2) 左の山を、上から順に元の場所に戻して行く
(3) 右の山を、上から順に元の場所に戻して行く
nとmが与えられたとき、最終的に山の一番上にあるカードの番号を返せ。
群論の知識があれば簡単に解ける問題だな。
今回の問題は簡単な方だったと思うけど、だからこそ英語力で解くスピードに差ができて
しまうのが悲しい。
技術の習得には英語力が必須ってのはわかってるんだけど、日本語でTOPCODERみたいな
サービスできないかな。
月額1500円ぐらいなら出してもいい
■ このスレッドは過去ログ倉庫に格納されています