Задача про Паровозики

One minute read in Thoughts

Задачу эту я услышал сегодня на Ciklum Java Saturday (мини-конференция)

Итак

Exercise Description

У нас имеется бесконечная координатная прямая. На ней два паровоза и между ними на неизвестном расстоянии находится станция.

Каждый паровоз имеет свой процессор и исполняет команды:

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

Пример программы:

1. L
2. R
3. if (station) {goto(4)}
4. goto(1)

Которая ничего не делает ☺️

Решение:

1. L
2. if (station) {goto(4)}
3. goto (1)
4. L
5. goto (4)

← Первые грабли Java 8 Моя Ubuntu 14.04 →