Вычитание двух чисел
Номер хода
|
Команда
|
Словесное описание
|
1
|
<, 2
|
шаг влево, переход к команде 2
|
2
|
?, 1,3
|
если пусто, переход к команде 1, если есть метка, переход к команде 3
|
3
|
0, 4
|
удалить метку, переход к команде 4
|
4
|
>, 5
|
шаг вправо, переход к команде 5
|
5
|
?, 4,6
|
если пусто, переход к команде 4, если есть метка, переход к команде 6
|
6
|
0, 7
|
удалить метку, переход к команде 7
|
7
|
>, 8
|
шаг вправо, переход к команде 8
|
8
|
?, 9,1
|
если пусто, переход к команде 9, если есть метка, переход к команде 1
|
9
|
.
|
конец
|
Этот комментарий был удален автором.
ОтветитьУдалитьНе указано положение каретки. Ок, догадаемся без подсказок автора.
ОтветитьУдалитьВидно, что предполагается, что каретка находится на пустой ячейке между числами.
В этом случае программа работает только если первое число больше второго. Наоборот - уже нет.
Плохой код.
Фигня
ОтветитьУдалить