Получить последовательность a1…an цифр 0,1,2, в которой нет смежных одинаковых участков. Например последовательность 2,0,1,1 не подходит, поскольку рядом расположены два одинаковых участка – 1 и 1. Последовательность 2,1,0,1,2,1,0,1 также не подходит, поскольку рядом расположены два одинаковых участка – 2,1,0,1 и 2,1,0,1 и т.д..

Нужно расположить числа 0, 1 и 2 так, чтобы не было смежных одинаковых участков. При добавлении цифры 0, 1 или 2 в последовательность выполняется проверка всех участков на уникальность.

Исходный код написан на языке C#

Скачать исходный код

Вы должны войти чтобы оставить комментарий.