День добрый!
Уперся в стену, на СИ такая задача делается минут за 15, сообразить как сделать третий день не могу.

Имеем три входа, появляются и исчезают произвольно. Соответственно им имеем три выхода.
Если вход активен только один, то активен соответствующий ему выход, все время пока активен вход.
Если входов активно два или три, то выходы становятся активны по очереди в порядке появления входов во времени, с постоянной периодичностью, например 1 мин.
Если вход стал неактивен, выход сбрасывается, очередь переходит к следующему активному входу, и из чередования выпадает.
При включении могут быть активны все три входа, тогда чередуем по-порядку, например 1-2-3-1-2-3, стой же периодичность.

Интуиция подсказывает, что сделать это можно.
Направьте, пожалуйста, ход моих мыслей в нужную сторону.
Видимо торможу от того, что мыслю на СИ.

Надеюсь, что ПР-110 мне хватит?
Спасибо.