解答を支援するjava数独プログラム解答を支援するjavaプログラムの概略。ナンプレ盤面の下の数字(1~9)を押すと、レーザー発射法が自動表示され、盤面右と下に←ヒントが表示されます。その行、列にボタンの数字が一意的に決まります。4のボタンを押してみて下さい。行,列で、同じ数字の重複があると、盤面右と下に重複した数字が表示されます。ブロックでの重複は右下の黄色のマス。空きマスのclickで候補は(3,7だけ)と表示されます。Singleで4だけと表示されます。行き詰まった時の奥の手。ナンプレ盤面ABCDEFGHI0,0,8,0,1,0,0,0,0,9,5,0,0,0,0,0,0,0,3,2,0,4,0,0,9,0,0,6,1,4,7,0,5,2,8,0,7,0,3,2,0,4,5,0,6,0,9,2,8,0,1,4,3,7,0,0,9,0,8,6,0,4,5,0,0,0,0,0,0,0,2,3,0,7,0,0,4,0,6,0,0,←盤面変更禁止チェックを入れると、その時、埋められているマスは変更不可になり、外せば再度、変更可能です。2つのボタンは、チェックが入っているとdisabledです。box)は、直接編集可。左クリック→右クリック→全て選択→コピペできます。Singleを使います。レーザー発射法の使い方ナンプレ盤面下の1のボタンから順に押していきます。確定できるマスがあれば、盤面の右と下に←ヒントが表示されるので、そのマスをクリックします。56個のマスが埋まります。上記の作業が面倒な方は、下の「レーザー発射法の発動」ボタンを押せば、瞬時に56個のマスが埋まります。レーザー発射法はこれ以上使えないので、奥の手NakedSingleを使います。Singleで4だけ」と表示されているので、4のボタンを押し、A1のマスをクリックします。Singleで6だけ」と変わります。Single法で、説明していますが、人間の頭の中で作業するのは困難なので、プログラムに組み込みました。java数独プログラムの補足的な使い方の例1から11のラジオボタンを選択して、下のLoadボタンを押すと、盤面が変わります。この盤面については、ノーヒントです。