Десант

С вертолёта на парашютах на бесконечно длинную железную дорогу спускается десант: два паровоза, которые, спустившись на парашютах точно на рельсы в одном направлении и в одно и то же время, но в разных местах, автоматически сбрасывают парашюты рядом с рельсами.

Далее каждым паровозиком управляет специальная ЭВМ; на паровозиках установлены одинаковые ЭВМ и в них заложена одна и та же программа. У ЭВМ есть набор команд, каждая из которых выполняется ровно за один такт:

  • FORWARD - проехать вперёд на один шаг.
  • BACKWARD - проехать назад на один шаг.
  • IF(CHUTE) - проверить, не лежит ли рядом парашют. Если лежит - то выполнить следующую команду. Если не лежит - пропустить следующую сразу за IF команду и продолжить выполнение дальше.
  • GOTO - перейти на указанную метку и продолжить выполнение оттуда.

Перед каждой командой можно поставить метку, перейти на которую можно оператором GOTO.

Задача - устроить столкновение паровозиков :)

Ответ: 

Средняя оценка: 3.5 (12 голосов)

Познавательно

В Древней Греции кредитор устанавливал на земле должника столб с надписью, который означал, что эта земля в случае невозврата долга перейдёт в собственность кредитора. Такой столб назывался "Ипотека" (от греч. ὑποθήκη), что означает "подставка, подпорка".