Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

Задачи для начинающих

15.02.21 13:40
Re: Задачи для начинающих
 
Программист коренной житель
в ответ AlexNek 15.02.21 13:07
хотелось бы иметь что попроще.

Что может быть проще, чем один бесконечный цикл? :) Ни ветвлений, ни каких-то алгоритмов.


Из "сложного" тут только циклический контейнер. Но, если человек не знает как работает foreach, то его можно заменить на простой бесконечный цикл:

List<ITrafficLightState> _list = new List<ITrafficLightState>();
....
int index = 0;
while(true)
{
  ITrafficLightState state = _list[index];

  TurnTrafficLights(trafficLightState.TrafficLight);
  trafficLightState.Wait ();

  index = index + 1;
  index = index % _list.Count;
}


 

Перейти на