Сырых Максим, запилил умный светофор

Кажется, даже работает
А вот это можно было заранее предвычислить, даже если хочется красивой записи