Сэндвич с ветчиной

Сэндвич с ветчиной ("Hamusando" - искаженное японским произношением английское название "Ham Sandwich") - логическая головоломка квадратной формы. Необходимо расставить квадраты ("куски хлеба") и кружки ("куски ветчины"). Каждый ряд и каждый столбец содержат по два квадрата и N кружков (для каждой головоломки значение N задается отдельно). Число за пределами сетки означает, сколько кружков должно располагаться между квадратами в соответствующем ряду или столбце.

Сэндвич с ветчиной

Программа позволяет решать головоломки размером от 4 x 4 до 9 x 9. Задания хранятся в файлах с расширением *.HMSN.