Um Hidoku é uma grade com alguns números inteiros pré-preenchidos de 1 a . O objetivo é encontrar um caminho de números inteiros sucessivos (de 1 a ) na grade. Mais concreto, cada célula da grade deve conter um número inteiro diferente de 1 a e cada célula com valor deve ter uma célula vizinha com valor (também pode ser na diagonal).n 2 n 2 n 2 z ≠ n 2 z + 1
É NP difícil decidir se um Hidoku é solucionável? Que redução poderia ser usada?
Edit: de acordo com os comentários, dou um pequeno esclarecimento. Dada a grade de células, algumas delas já contêm valores (números inteiros de 1 a n²). Devemos preencher todas as células restantes com números inteiros de 1 a , de modo que não haja duas células com o mesmo valor e que cada célula com valor tenha um vizinho com valor z + 1 . Ou seja, depois de preencher as células, devemos encontrar o caminho 1, 2, 3, \ cdots, n ^ 2 . Na grade, que visita logicamente cada célula. z ≠ n ² z + 1 1 , 2 , 3 , ⋯ , n 2
Um exemplo de um Hidoku seria http://www.janko.at/Raetsel/Hidoku/018.c.gif . Um Hidoku já resolvido é http://diepresse.com/images/uploads/3/f/7/586743/spectrumsommerraetsel_7august_hidoku_schwer_loesung20100810172340.gif , onde você pode ver o caminho ao qual eu estava me referindo.