Хидоку - это сетка с некоторыми предварительно заполненными целыми числами от 1 до . Цель состоит в том, чтобы найти путь последовательных целых чисел (от 1 до ) в сетке. Более конкретно, каждая ячейка сетки должна содержать различное целое число от 1 до и каждая ячейка со значением должна иметь соседнюю ячейку со значением (также может быть по диагонали).n 2 n 2 n 2 z ≠ n 2 z + 1
Трудно ли NP решить, является ли данный Hidoku разрешимым? Какое сокращение можно использовать?
Изменить: согласно комментариям, я даю небольшое разъяснение. Дана сетка ячеек, некоторые из которых уже содержат значения (целые числа от 1 до n²). Мы должны заполнить все оставшиеся ячейки целыми числами от 1 до , чтобы две ячейки не имели одинаковое значение и чтобы каждая ячейка со значением имела соседа со значением . То есть после заполнения ячеек мы должны найти путь . В сетке, которая логически посещает каждую ячейку. z + 1
Примером хидоку может быть http://www.janko.at/Raetsel/Hidoku/018.c.gif . Уже решенный Hidoku находится на http://diepresse.com/images/uploads/3/f/7/586743/spectrumsommerraetsel_7august_hidoku_schwer_loesung20100810172340.gif , где вы можете увидеть путь, на который я ссылался.