ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

UVa@hackコミュの101 The Blocks Problem

  • mixiチェック
  • このエントリーをはてなブックマークに追加
今この問題をやっています。

英語を読むのに難があるので、質問なのですが
pile a onto bとpile a over bの何が違うのかがわかりません。

サンプルinputにpile onto命令がないっていうのがわからない原因の1つです。

コメント(4)

pile a onto b は、b の上にのっかてるボックスを取り除いた後、pile a を b の上に乗せること。

 |ade  -> |
 |bc     |bade


pile a over b は、b の上にのっかってるのを取らず、その上にpile a を乗せちゃうこと。

 |ade -> |
 |bc    |bcade
pile a onto bのその例だとcはどこに行っちゃうんですか?
問題文から最初の位置であると解釈したのですが、最初の位置にボックスが乗ってる場合はどうするのかなと。
起こらないですね。

move a onto bとmove a over bのときにaの上に乗ってるものを置き去りにすると思ってました。
手元でinitial position aの一番下のstackがa以外のものはありえないということが確認できました。

ログインすると、みんなのコメントがもっと見れるよ

mixiユーザー
ログインしてコメントしよう!

UVa@hack 更新情報

UVa@hackのメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。