HELP!!!!!!!!!!!!!! ПРОСЬБА К root и всем люд

  • Автор темы Гость_Артёмка_*
  • Дата начала
Г

Гость_Артёмка_*

Guest
#1
Люди! Помогите! В среду сдавать лабораторную по информатике, не могу решить задачу с помощью Машины Поста. Если кто-то умеет решать такое, помогите, пожалуйста! Если решите, напишите порядок команд, пожалуйста. Текст задачи: Составьте программу сложения произвольного количества целых чисел, записанных на ленте Машины Поста на расстоянии двух пустых секций друг от друга. каретка находится над крайней правой меткой левого числа. ПОМОГИТЕ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
 

Pixel-AQ

Известный деятель города
#4
Да легко!
Короче машины поста у меня нет, но алгоритм решения могу подкинуть.
Составьте программу сложения произвольного количества целых чисел, записанных на ленте Машины Поста на расстоянии двух пустых секций друг от друга. каретка находится над крайней правой меткой левого числа.

задача усложнена произвольным количеством чисел, т.е. чисел может быть несколько.

вот мой пример 11111__1111__111__
на случай если придираются
1-двигаем каретку в право проверяем наличие 3-х пробелов если нет их то переходим к 2 ( если есть то конец) (сделанно для того что бы проверить есть ли число после нашего которое надо сложить)
2-е двигаем каретку в лево пока не встретим 1, (встретили)
3-е двигаем пока не встретим пробел (т.е. отсутствие метки)
4-е каретку в право на 1 шаг
5-е удалили метку
6-е двигаем в право пока не встретим пробел,
7-е ставим метку
8-е повторяем пункты 2-7
вот мы удалили пробелы между 2-мя числами т.е. сложили их.
9-е го ту пункт 1 и все по новой,
так можно сложить сколько хочешь чисел.