На днях я прочитал о KenKen (также известный как Calcudoku) в Нью-Йорк Tаймс, и решил написать программу, которая создает эти загадки. Правила:
- Головоломка размером 4×4 использует цифры от 1 до 4, головоломка размером 6×6 использует цифры от 1 до 6 и так далее.
- в каждой строке и в каждом столбце каждая цифра может появиться только один раз (как и в судоку).
- В каждом блоке (совокупности клеток, обведенных жирной линией) дан результат одного из арифметических действий (сложения, вычитания, умножения или деления) и указан знак этого действия (+, -, х, :). Цифры в клетках этого блока должны быть выбраны так, чтобы в итоге проведенной арифметической операции получился указанный результат. Заметим, что для операций вычитания и деления цифры в блоках могут быть расставлены в любом нужном порядке.
В качестве примера смотрите головоломки с решениями, представленные ранее.
Вы можете решать паззл на странице используя стрелки и цифры на
клавиатуре, или с помощью мыши.
Используйте пробел, чтобы очистить ячейку. Используйте клавишу 'backspace', чтобы вернуться на шаг.
В самых больших паззлах - 10x10 Калкудоку паззл (выходит каждую вторник и пятницу) и 12x12 (выходит каждые воскресенье и четверг) -
чтобы ввести число 10 нажмите 1 и потом 0, чтобы ввести число 11 нажмите 1 и потом 1, и чтобы ввести число 12 нажмите 1, а затем 2.
Вы можете сейчас решать головоломки в Facebook
(Вы можете объединить Вашу учетную запись в Facebook с этой учетной записью и использовать их вместе). Теперь работает на iPhone/iPod Touch/iPad.
Каждый паззл имеет одно единственное решение.