Задание

Заполни пропуски в таблице

Инопланетяне построили чудо техники: компьютер на каменноугольной основе. Компьютер может выполнять арифметические операции и имеет \(4\) ячейки памяти, хранящие в себе целые числа. Для удобства пользователей ячейки памяти были пронумерованы. В инструкции к компьютеру сказано, что результат выполнения арифметических операций всегда помещается в ячейку под номером \(4\) , а начальные значения во всех ячейках — в ячейку под номером \(0\) . Компьютер может выполнять программы составляемые из следующего набора команд:

  1. \(X\) записать в \([Y]\) — записать число \(X\) в ячейку под номером \(Y\) .
  2. \([X]\) копировать в \([Y]\) — скопировать число из ячейки под номером \(X\) в ячейку под номером \(Y\) .
  3. \([X]\) плюс \([Y]\) — сложить числа в ячейках под номерами \(X\) и \(Y\) и поместить результат в ячейку под номером \(4\) .
  4. \([X]\) минус \([Y]\) — вычесть из числа в ячейке под номером \(X\) число из ячейки под номером \(Y\) и поместить результат в ячейку под номером \(4\) .
  5. \([X]\) умножить на \([Y]\) — перемножить числа в ячейках под номерами \(X\) и \(Y\) и поместить результат в ячейку под номером \(4\) .
  6. \([X]\) делить на \([Y]\) — поделить число из ячейки под номером \(X\) на число из ячейки под номером \(Y\) и поместить результат в ячейку под номером \(4\) . Если результат деления получается не целым, он округляется в меньшую сторону.

Тестировщик проверил выполнение этой программы, записав в таблицу значения из ячеек памяти на каждом этапе выполнения программы. В результате проверки было выявлено, что компьютер полностью исправен. Самозванец, внедрившийся в команду разработчиков, попытался украсть данные о компьютере, но из-за помех в шпионском оборудовании текст программы был частично утерян.

Требуется восстановить полный текст программы, задействованной для теста компьютера.

Ко­ман­ды

Ячей­ка \(\it{[1]}\)

Ячей­ка \(\it{[2]}\)

Ячей­ка \(\it{[3]}\)

Ячей­ка \(\it{[4]}\)

\(0\)

\(0\)

\(0\)

\(0\)

\(8\) за­пи­сать в [ ]

\(8\)

\(0\)

\(0\)

\(0\)

[ ] за­пи­сать в \([3]\)

\(8\)

\(0\)

\(3\)

\(0\)

[ ] за­пи­сать в [ ]

\(8\)

\(1\)

\(3\)

\(0\)

\([1]\) ми­нус [ ]

\(8\)

\(1\)

\(3\)

\(5\)

[ ] плюс [ ]

\(8\)

\(1\)

\(3\)

\(6\)

[ ] ко­пи­ро­вать в \([1]\)

\(6\)

\(1\)

\(3\)

\(6\)

\([1]\) плюс [ ]

\(6\)

\(1\)

\(3\)

\(12\)

[ ] за­пи­сать в [ ]

\(6\)

\(7\)

\(3\)

\(12\)

[ ] ко­пи­ро­вать в [ ]

\(6\)

\(7\)

\(12\)

\(12\)

\([3]\) де­лить на [ ]

\(6\)

\(7\)

\(12\)

\(2\)