バックグラウンド
数独は、所定数のパズルであるのグリッドサイズのボックスに分割し、の各番号のそれぞれの行、列、およびボックスに正確に一度だけ表示されます。
チェスのゲームでは、王は順番に(最大で)8つの隣接するセルのいずれかに移動できます。ここでの「隣接」とは、水平方向、垂直方向、または斜めに隣接することを意味します。
王のツアーは、ナイト・ツアーのアナロジーです。それはチェスキングの動きで与えられたボード上のすべてのセルを一度だけ訪れる(おそらく開いている)パスです。
仕事
6行6列の数独グリッドを考えてみましょう。
654 | 321
123 | 654
----+----
462 | 135
315 | 246
----+----
536 | 412
241 | 563
王様のツアー(01
〜36
):
01 02 03 | 34 35 36
31 32 33 | 04 05 06
---------+---------
30 23 28 | 27 26 07
22 29 24 | 25 09 08
---------+---------
21 19 16 | 10 14 13
20 17 18 | 15 11 12
ツアーは36桁の数字を形成し654654564463215641325365231214123321
ます。
別のキングのツアーに参加すると、より大きな数字が得られます。たとえば、65<6>56446556...
上記よりも明らかに大きいパスを見つけることができます。数独ボードを変更して、さらに高い数字を取得できます。
... | ...
.6. | ...
----+----
..6 | ...
.5. | 6..
----+----
.45 | .6.
6.. | 5..
この不完全なボードは、666655546...
9つの開始数字の最適なシーケンスである開始シーケンスを提供します。
あなたの仕事はしている3×3箱の標準9×9数独の最大な番号を見つけるすなわち、
... | ... | ...
... | ... | ...
... | ... | ...
----+-----+----
... | ... | ...
... | ... | ...
... | ... | ...
----+-----+----
... | ... | ...
... | ... | ...
... | ... | ...
このチャレンジはcode-golfではないことに注意してください。焦点は、理論的に機能する小さなプログラムを作成するのではなく、実際に解決策を見つけることです。
スコアリングと勝利基準
提出のスコアは、プログラムで見つかった81桁の数字です。最高スコアの提出が勝ちです。また、プログラムは数独グリッドと王のツアーを人間が読める形式で出力する必要があります。それらを提出に含めてください。
プログラムは複数の結果を出力する場合があります。あなたのスコアはそれらの最大値です。
プログラムの時間制限はありません。プログラムが引き続き実行され、その後より高い数値が見つかった場合は、投稿を編集して提出のスコアを更新できます。Tiebreakerは、スコアを達成する最も早い時間です。つまり、投稿の時間(まだ編集されていない場合)またはスコアが更新されたときの編集時間(そうでない場合)です。