Hidoku는 1에서 사이의 미리 채워진 정수 가있는 격자입니다 . 목표는 그리드 에서 연속 정수 (1 ~ ) 의 경로를 찾는 것입니다 . 보다 구체적으로, 그리드의 각 셀은 1에서 까지의 서로 다른 정수를 포함해야 하며 값 각 셀은 값이 인접 셀을 가져야합니다 (대각선 일 수도 있음).n 2 n 2 n 2 z ≠ n 2 z + 1
주어진 Hidoku를 해결할 수 있는지 여부를 결정하는 것이 NP입니까? 어떤 축소를 사용할 수 있습니까?
편집 : 의견에 따르면, 나는 약간의 설명을합니다. 셀 격자가 주어지면, 그들 중 일부는 이미 값 (1에서 n² 사이의 정수)을 포함합니다. 나머지 셀은 모두 1에서 까지의 정수로 채워야합니다. 따라서 두 셀의 값이 같지 않고 값이 z ≠ n² 인 모든 셀의 값이 z + 1 인 이웃을 갖도록해야합니다 . 즉, 셀을 채운 후 경로 1, 2, 3, \ cdots, n ^ 2를 찾아야합니다 . 논리적으로 각 셀을 방문하는 그리드에서. z ≠ n ² z + 1 1 , 2 , 3 , ⋯ , n 2
Hidoku woud의 예는 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입니다 . 여기서 내가 참조했던 경로를 볼 수 있습니다.