Введение
Действительная сетка Sudoku заполняется цифрами от 1 до 9, причем число не встречается более одного раза в каждом подблоке из 9, строки или столбца. Прочтите эту статью для получения более подробной информации, если вы не знакомы с этой популярной загадкой.
Вызов
Задача состоит в том, чтобы написать кратчайшую программу, которая проверяет сетку Судоку, которая может быть не заполнена.
Ввод будет состоять из 9 строк по 9 символов, представляющих сетку. Пустая ячейка будет представлена символом .
. Ваш выход должен быть Valid
, если сетка действительна, иначе вывести Invalid
.
Пример
Ввод
123...789
...456...
456...123
789...456
...123...
564...897
...231...
897...564
...564...
Выход
Valid
Ввод
123456789
987654321
123456789
123456789
987654321
123456789
123456789
987654321
123456789
Выход
Invalid
Правила для гольфа Code Code
Пожалуйста, разместите свой короткий код на любом языке, который решает эту проблему. Вход и вывод могут обрабатываться через stdin и stdout или другими файлами по вашему выбору.
Победитель будет самым коротким решением (по количеству байтов) на языке с реализацией, существующей до публикации этого вопроса. Поэтому, когда вы можете свободно использовать язык, который вы только что создали, чтобы отправить 0-байтовое решение, оно не будет учитываться, и вы, вероятно, получите downvotes.