2021/09/24

ヒューマン・リソース・マシーン 入社3年目−コピーのお仕事

 目次

1)課題

左側のコンベアのパネルの内容に関係なく右側のコンベアに「B, U, G」の3文字を運んでください。

庶務の方がいくつかの文字を用意してくれた様です。有難く使わせて頂きましょう。

2)解説

左のコンベアには, 「-99」と書いたパネルが並んでいます. 上司との会話によると, コンベアが壊れてしまったようです. また, 問題文によると, 左のコンベアは放っておいて, カーペットに置いてあるパネルを右のコンベアに運べばクリアーできます. カーペットに置いてあるパネルを取り出すために, この問題からCOPYFROMコマンドを使えるようになりました. 

COPYFROMコマンドを使ってみます. COPYFROMコマンドの右にある数字はカーペットの番号を表します. 図のCOPYFROMコマンドは, 「B」と書いてあるパネルを置いてある4番のカーペットを指しています. 

「ステップ実行」ボタンを2回押し, COPYFROMコマンドを2回実行しました. カーペット4番のパネルをコピーして, 「B」と書いたパネルを持っています. また, カーペットのパネルをコピーしますから, コピー元となるカーペットのパネルは無くならず, そのまま残ります. 

COPYFROMコマンドの使い方が分かったので, 課題のクリアーを目指しましょう. 課題文によると, 「B, U, G」の3文字を運べばクリアーできます. カーペットを見ると, 「B」は4番, 「U」は0番, 「G」は3番に置いてあります. つまり, この順番にCOPYFROMコマンドを並べ, その後ろにOUTBOXコマンドを配置すれば良いのです.

このプログラムを実行すれば, 課題をクリアーできます. 

3)補足

OUTBOXコマンドを取り除いて, ステップ実行をしてみます. 図は, COPYFROMコマンドを3回実行した結果です. 「G」と書いたパネルを持っています. その前に, 「B」と書いたパネルも「U」と書いたパネルを持っていましたが, COPYFROMコマンドを実行すると, 持っているパネルは捨ててしまいます.

4)まとめ

  1. この課題では, COPYFROMコマンドを使ってカーペットに置いてあるパネルをコピーする方法を学びました.
  2. パネルを持ったままCOPYFROMコマンドを実行すると, 持っているパネルを捨ててから, カーペットのパネルをコピーします. 
  3. カーペットのパネルをコピーするだけですから, コピー元となるカーペットのパネルはそのまま残ります. 

0 件のコメント:

コメントを投稿

ヒューマン・リソース・マシーン 入社41年目−並べ替えよ

目次 1)課題 0を終端とした文字列がいくつか流れてきます。各文字列に対してソート(並べ替え)を行い、小さい順(昇順)に右側へ運んでください。 2)状況の確認 この問題では, 予めコードが入っています. このコードを実行して, 何をするコードなのか確かめます.  左のコンベアから...