>ナンプレの問題を自動で作成するパズルゲームの中でクロスワードに匹敵するぐらい人気の高い「ナンプレ(数独)」の問題をプログラムで自動的に作成する方法をご紹介します。ソースコードはマイナーなDelphiで作成した為、添付していませんが簡易的な設計書を用いて解説します。理解できればあなたもナンプレの問題を無制限に作成する事が出来ます。ナンプレとは?2005年頃から世界的にブームとなったパズルゲームです。日本では「ナンバープレース」とも呼ばれています。3x3のブロックが9つあり、マスの合計は81個で初期時には25-40個程度の数字が埋まっています。ナンプレは空きマスに1~9の数字を入れるペンシルパズルの一種です。同じ数字はブロック、行、列毎に一つだけで重複する事は出来ません。実際のナンプレは下記のサイトで確認する事が出来ます。(外部サイト)ナンプレを自動作成する1.はじめに最初にナンプレの表が9つのブロックに分かれている事を確認します。次にナンプレの「ブロック内と表のタテヨコラインでは同じ数字が重複しない」という条件を覚えておきましょう。ここがナンプレで重要な内容です。2.設計書1.の内容が把握できれば、下記の簡易的な設計書でナンプレを自動作成するプログラムが書けると思います。getNanpre()がメイン関数となります。・答え作成のコアはランダムで発生させる為、答えが作成されない場合がある・複数の答えを作成する場合は重複した答えを切り捨てる最後にナンプレの答えを算出する方法としては初歩レベルですが、一番の要は答えから問題を作る部分です。初級~上級のレベル設定やX型やS型などの問題にするなど、いかにオリジナルティのある問題を作れるかになると思います。(3)このブログについてオープンソースGitHubで複数のオープンソースを公開。Webアプリこのブログのマスターが作成した無料ツールです。(オープンソース)ブラウザで8/16/24/32bitの相互変換。Webの逆アセンブラブラウザでEXE/DLLファイルを逆アセンブルする※その他にも「プチラボ」でアプリを多数公開しています。3Dゲームこのブログのマスターが作成した無料ゲームです。短時間で遊べるファンタジーのオンラインRPG風ほのぼの癒し系のスマホアプリ※その他は「@ゲーム」で公開しています。※インストール不要でそのまま遊べます。スマートフォンこのブログのマスターが作成した無料アプリです。お主の画像減色お手軽にカメラの写真や画像を「高品質に減色」するお主は誰だ。(女性向け)ロボットこのブログのマスターが作成したロボットです。