Инопланетяне построили чудо техники: компьютер на каменноугольной основе. Компьютер может выполнять арифметические операции и имеет 4 ячейки памяти, хранящие в себе целые числа. Для удобства пользователей ячейки памяти были пронумерованы. В инструкции к компьютеру сказано, что результат выполнения арифметических операций всегда помещается в ячейку под номером 4, а начальные значения во всех ячейках — в ячейку под номером 0. Компьютер может выполнять программы составляемые из следующего набора команд: X записать в [Y] — записать число X в ячейку под номером Y. [X] копировать в [Y] — скопировать число из ячейки под номером X в ячейку под номером Y. [X] плюс [Y] — сложить числа в ячейках под номерами X и Y и поместить результат в ячейку под номером 4. [X] минус [Y] — вычесть из числа в ячейке под номером X число из ячейки под номером Y и поместить результат в ячейку под номером 4. [X] умножить на [Y] — перемножить числа в ячейках под номерами X и Y и поместить результат в ячейку под номером 4. [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
Задание

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

Инопланетяне построили чудо техники: компьютер на каменноугольной основе. Компьютер может выполнять арифметические операции и имеет \(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\)