1)課題
「0だけ」を右側に運んでください。
2)解説
入社7年目では0以外のパネルを右のコンベアに運びましたが, この問題では0だけを運ばなくてはなりません. 入社7年目で作成したコードをコピーして貼り付け, JUMP if zeroコマンドのジャンプ先を変更すれば課題をクリアーできそうです.
入社7年目からコードをコピーして貼り付けました.
JUMP if zeroコマンドの分岐先を変更しました. パネルが0の時はOUTBOXコマンドを実行し, それ以外ではINBOXコマンドに戻るようにJUMPコマンドを入れました. OUTBOXコマンドにより0と書いたパネルを右のコンベアに運んだあとで, 次のパネルを処理するために, JUMPコマンドを追加しました.
このコードを実行すれば課題をクリアーできます. サイズ目標は達成できましたが, スピード目標は達成できていません. スピード目標を達成するためには, 少し工夫が必要です. スピード目標を達成する方法については, 記事を改めて解説します.
0 件のコメント:
コメントを投稿