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