ネギ式

適当に生きるおっさんのブログ

プログラミング:データはバグらない。

プログラム作るとバグが出るけど、データならバグらないだろう。ということで、ナンプレのデータを公開する。これをもとに、かっこいいアプリとかを作ってくれ

https://github.com/suginamitaro/npdata

実は、データにもバグはあって、ナンプレなら解けない問題というのが明白なバグだ。そして今現在、上記のデータには少し問題がある。

9x9は問題図形の対称性を少し考慮している。一方、6x6では対称性を考慮していない。これではもはや対称な数独という日本独特の文化に反しているわけだが、いろいろ難しかったので仕方がない。対称性を考慮しないとなると同値な問題を排除してユニークな問題にしたいのだが、このユニークな問題にするという部分のプログラムにバグがあって、生成された問題がユニークになり切れていない。重大なバグだ。でもデータを使う人は気にする必要はない

https://suginamitaro.github.io/webpuzzle/n/test.html

このページの入力欄に6x6のデータを一行入力して、goを押すとマス目に問題が表示される。「同値なナンプレ」ボタンを押すと同値な別のナンプレ問題に変換される。