30代SEの自由帳

最初のタイトルは頓挫した

ヒューマン・リソース・マシーン 攻略 入社8年目 当社比300%

課題

左側のコンベアの数値を3倍にして右側に運んでください。

使用可能な命令

  • inbox
  • outbox
  • copyfrom
  • copyto
  • add
  • jump

効率目標

  • サイズ:6行
  • スピード:24ステップ

ヒント

その1

3倍。掛け算は使えないので足し算で表すと?

回答例 + 解説

サイズ + スピード

回答例 + 解説

ラベル1// 1セットの開始位置
1. inbox
2. copyto 0
3. add 0
4. add 0
5. outbox
6. jump:ラベル1

3倍 = A*3 = A + A + A 左のパネルをとって(inbox)、加算用に一旦保持(copyto)。 同じ数字を2回分加算(add)して右側に運ぶ(outbox) これを1セットとして、ひたすらに繰り返す(jump)

  

<前:7年目> <目次> <次:9年目>