1-11 класс
  • 1-11 класс
  • 1 класс
  • 2 класс
  • 3 класс
  • 4 класс
  • 5 класс
  • 6 класс
  • 7 класс
  • 8 класс
  • 9 класс
  • 10 класс
  • 11 класс
Выберите класс
Предметы
Семакин
Работа 2.2 Упр.6 ГДЗ Семакин 10 класс (Информатика)
Семакин, Хеннер, Шеина
10 класс
Автор
Семакин, Хеннер, Шеина

Работа 2.2 Упр.6 ГДЗ Семакин 10 класс (Информатика)

Задача

Написать для машины Поста программу деления числа, записанного метками, на 2. Исходное число должно делиться на 2 без остатка.
Указание. Стереть каждую вторую метку; уплотнить оставшиеся метки.

Подробный ответ

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

Один из возможных вариантов программы для машины Поста:

1. → 2
2. v 3
3. ← 4
4. ? 5,3
5. ← 6
6. ? 7,5
7. → 8
8. ↓ 9
9. → 10
10. ↓ 11
11. → 12
12. ? 17,13
13. → 14
14. ? 15,13
15. → 16
16. ? 2,15
17. !

Здесь команда v стирает метку, а команды со знаком ? обеспечивают переходы при проверке наличия метки на текущей ячейке. После удаления каждой второй метки выполняется уплотнение оставшихся меток.

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

Ответ

Программа машины Поста для деления числа, записанного метками, на 2 составлена.



Общая оценка
4.4 / 5
Другие учебники
Другие предметы