Эйлеров квадрат

Эйлеров квадрат ("Eulero", по имени математика Л. Эйлера; ещё одно название - Греко-латинский квадрат) - головоломка с буквами и цифрами. Необходимо заполнить символами квадратную сетку таким образом, чтобы выполнялись следующие условия:

Эйлеров квадрат

Программа позволяет решать головоломки размером от 3 x 3 до 7 x 7 (математиками доказано, что квадрат 6 x 6 заполнить буквами и цифрами невозможно). Задания хранятся в файлах с расширением *.EUL.