遊戲規則:在九個九宮格裡,填入1到9的數字,讓每個數字在每個行、列及九宮格裡都只出現一次。

程式規格: 由檔案或螢幕輸入9 X 9的題目(如果你要使用swing或awt製作GUI來輸入也可以), 每個位置都是由0-9之一的數字組成, 其中0代表該位置未知, 其餘1-9表示該位置已知的數字. 請依該輸入找出題目的解答. 以下是10個範例和解答:

530070000
600195000
098000060
800060003
400803001
700020006
060000280
000419005
000080079

Solution:
534678912
672195348
198342567
859761423
426853791
713924856
961537284
287419635
345286179
050001400
203000700
070300182
004050007
000103000
800020600
185006090
002000803
006400070

Solution:
658271439
213894756
479365182
924658317
567143928
831927645
185736294
742519863
396482571
600100050
040002003
003050100
010003004
005060900
200900010
006080700
300700060
020006001

Solution:
682139457
541672893
973458126
719523684
435861972
268947315
156284739
394715268
827396541
320000700
009800300
000006002
050009003
040000020
700300040
100700000
006002500
004000086

Solution:
321954768
469827351
587136492
658249173
943671825
712385649
195768234
836492517
274513986
450000006
003001007
000023000
000040250
009302100
081070000
000580000
900700800
700000064

Solution:
452897316
893651427
176423985
637148259
549362178
281975643
324586791
965714832
718239564
004050060
060100809
300007000
080000500
000403000
006000070
000200006
105004030
020070100

Solution:
214958367
567132849
398647215
481796523
752483691
936521478
843219756
175864932
629375184
000004007
008501004
050000280
070400000
001903500
000008070
024000060
800102300
500800000

Solution:
312684957
798521634
456739281
975416823
281973546
643258179
124395768
867142395
539867412
000000000
007830000
005002640
002600070
040000080
060003200
028400500
000096100
000000000

Solution:
294165837
617834952
385972641
532681479
741259386
869743215
928417563
473596128
156328794
600000540
030027000
000009000
000000053
004000800
260000000
000800000
000460070
059000002

Solution:
692381547
435627189
187549236
918274653
574936821
263158794
746892315
321465978
859713462
070010090
900800007
003000006
040001500
030000010
002700060
500000600
600005002
080020070

Solution:
478516293
965832147
213497856
749361528
836259714
152748369
524973681
697185432
381624975
200670000
006000201
400000800
500009300
030000050
002800007
001000004
708000600
000053008

Solution:
283671945
976548231
415392876
567419382
834267159
192835467
321786594
758924613
649153728
相關網站