Предмет: Информатика,
автор: susuykina
На ленте заданы два массива - m и n, m>n. Вычислить разность этих массивов. Каретка располагается над последней меткой левого массива.
софи2003:
на каком языке ты программируешь?
Ответы
Автор ответа:
0
1. Ищем правый край массива m, двигаясь слева направо.
2. Стираем правую метку массива m.
3. Ищем правый край массива n, двигаясь слева направо.
4. Стираем левую метку массива n.
5. Проверяем, мы стерли последнюю метку в массиве n (в этом случае следующая справа ячейка должна быть пустой)?
6. Если стерли последнюю метку, то конец алгоритма.
7. Иначе ищем правый конец массива m, двигаясь справа налево.
8. Переход на шаг 2.
1. –> 2 (команды 1–3: ищем левую метку массива m)
2. ? 3; 1
3. <– 4
4. X 5 (стираем левую метку массива m)
5. ? 6; 7
6. –> 5
7. X 8 (стираем левую метку массива n)
8. –> 9
9. ? 12; 10 (стерли последнюю метку в массиве n?)
10. <– 11 (ищем левый край массива m)
11. ? 10; 4
12. !
Похожие вопросы
Предмет: Математика,
автор: 2019redminote50704
Предмет: Информатика,
автор: dulatrkk
Предмет: Английский язык,
автор: molodkiv10
Предмет: Алгебра,
автор: KatyBols1234567