いくつかの低レベル命令をドラッグして数値のコンベアを仕様どおりに変換します。
各レベルでは、入力コンベアとターゲット変換が提供されます。いくつかのメモリ タイルを使用して、受信箱、送信箱、コピー、追加、減算、ジャンプなどの簡単な命令からプログラムを組み立てます。実行します。適切な出力を生成し、サンプルだけでなく隠れたケースにも一般化する必要があります。一部のレベルでは、新たなアプローチを強制する命令が無効になります。
Office of Operations は、命令、メモリ、ループに関するアセンブリ スタイルのプログラミング パズルで、コンピューターが実際にどのように動作するかを示します。
ここでの命令セット、つまり受信箱、送信箱、コピー、加算、減算、ジャンプ、いくつかのメモリタイルは、Tomorrow Corporationが2015年に発表したビジュアルプログラミングのパズルゲームHuman Resource Machineのものである。その発想のすべては、受信箱と送信箱と保管場所の間で物を運ぶ会社員を、アセンブリ言語の比喩として使うことだった。
その比喩は珍しいほど忠実である。本物のアセンブリには変数がなく、レジスタとアドレスがあるだけなので、「これを棚まで運んで戻ってこい」は、まさにMOV命令がすることなのである。
プログラムが見本を処理するだけでなく、隠されたケースにも一般化しなければならないという要件が、これをパズルではなく教育にしている部分である。見えている答えをハードコーディングするのは初心者が誰でもする間違いであり、それをたしなめてくれるのは、見ることのできなかったテストだけなのである。
Office of Operations は、命令、メモリ、ループに関するオリジナルの組み立て式プログラミング パズルです。毎日のレベルと練習レベルをブラウザで無料でプレイできます。