Добрый день,прошу "подкинуть идею" .Есть четыре насоса,ротация по времени (один в работе остальные "ждут") ,а так же возможность выводить из каскада насосы ,которые в ремонте или аварии.
С переключением по времени проблем как бы не возникло а вот с выводом ремонтных насосов из каскада ,вот ту споткнулся.
Вопрос:как организовать алгоритм когда аварийном насосу присваивается число "3",второму аварийному число "2" те которые остались в каскаде "0" и "1"
Вот для примера картинки.
1.jpg на первом рисунке аварийных и ремонтных насосов нет,выходы = 0,1,2,3
2.jpg на втором рисунке аварийный насос №1 ему присваивается число 3
3.jpg на третьем рисунке аварийных насосов два(№1 и №2)им присваивается число 2 и 3 соответственно
4.jpg на это рисунке аварийный насос №2 и ему присваивается "3"


Вот в общем что нужно соорудить,а знаний не хватает