русский
Germany.ruForen → Архив Досок→ Programmierung

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

15.02.21 13:40
Re: Задачи для начинающих
 
Программист коренной житель
in Antwort 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;
}


 

Sprung zu