 DIGSQUARE
| Описание Эта головоломка была придумана Hirofumi Fujiwara. В квадрате 9x9 нужно расставить цифры от 1 до 9, таким образом, чтобы в каждой строке, в каждом столбце и в каждом маленьком квадрате 3x3 цифры от 1 до 9 встречались по одному разу.  Задача В головоломке задается расположение некоторых цифр, необходимо расставить согласно правилам остальные цифры. Составьте программу DIGSQUAR для решения этой головоломки. Формат входных данных Во входном файле DIGSQUAR.IN 9 строк по 9 символов в строке, соответствующие клеткам квадрата. Если цифра в клетке задана, то соответствующий символ входного файла это цифра от 1 до 9. Если цифра в клетке не задана, то указывается символ ‘.’ (точка). Формат входных данных В выходной файл DIGSQUAR.OUT вывести одно из решений головоломки (также 9 строк по 9 символов). Если решение найти не удается, то вместо решения вывести слово "IMPOSSIBLE" (без кавычек, прописными буквами!) Например: DIGSQUAR.IN .....2.3. 374..6.2. .....8.1. 258...... ......... ......493 .4.1..... .2.8..675 .6.5..... DIGSQUAR.OUT 185742936 374916528 692358714 258493167 439671852 716285493 543167289 921834675 867529341
|
|---|