Ответ: Схема
С точки зрения логики, упрощенный вариант ничем не отличается от оригинала. Вся разница в том, что "тупики и неясности с ветвлениями" выглядят куда приятней. Думаю, xplight не имеет никакого отношения к построению алгоритма.
ИМХО, условия в ветвлениях, все-таки, лучше показать...