Saturday 30 April 2022

121 Extreme Sudoku Puzzles

Some time ago, I ran my sudoku creation program 10,000 times with the idea of creating enough extreme puzzles to fill a book which I could sell on Amazon and elsewhere. I intended to format the puzzles in Andrew Stuart's grader and solver, copy them into a Google Doc and save it as a PDF, which I could then turn into a paperback.

I soon realised that this was going to take longer than expected and gave it up as a bad job. I am now working on a computer application which will create the book for me.

The puzzles I created are therefore surplus to requirements so I have pasted them below. Each one shows its Hodoku grade and you will notice that I have only included puzzles with a grade over 5000.

The puzzles were created before I amended my C program to avoid occasional pattern repetition as explained here. However, this should not be a problem as this is present in all the commercially available puzzles I have ever seen. I seem to be the only person bothered by it:

000003000095800006006540000120000030500300008000070040000000071004000600380000009 #1 Extreme (5102)
200054086005060000000000030070010600000006010000900042401000007000800490007009000 #1 Extreme (5574)
000807000702005001090000400009000300070900006000200590807050000400030000000080250 #1 Extreme (5518)
030104000065020004200007500040600000500000006000008049670000010000200703902000000 #1 Extreme (5054)
800090000300502000000000007600000030000001072520030960003010009005400000000280010 #1 Extreme (5018)
000904006030000084060800300050070000910008000006105008000059230000000009700200060 #1 Extreme (5946)
003900100000060407400002000000034600020100050000000080602301908000000700010000003 #1 Extreme (5338)
000003000239000000700806090000308620000260070000005409008000000400070800097000040 #1 Extreme (5620)
010020000408000003050700008000000015030000000800019040000002000005000006600094070 #1 Extreme (5436)
800740020007000000040005030904000061073000080080600700009206000000100500460000000 #1 Extreme (5000)
007060029000000000050290048700001000006050090080000000002080001000075380300900000 #1 Extreme (5574)
690000800000608070000040000000000001009301000700205000080000200030500700040980060 #1 Extreme (5592)
000000900700000041000821000007000000280100039000004008030500000004060390502090010 #1 Extreme (5504)
000900003972600100000005200700006000091040000800000010607208050005000072030500000 #1 Extreme (5470)
000130000005006004390007000023000700514700600000000002900080010000300060008000239 #1 Extreme (5990)
000904008070000000600310500400000070027800010106040002000030000000150400009006080 #1 Extreme (5034)
000040065800000100005701000300079014610003700004000000720008900000004000000010020 #1 Extreme (5204)
090102005054030000002049800200050000000807010010300600046000900580000140000000006 #1 Extreme (5218)
060000004820000700300806000002004000000200090050080100400000008603907000000100300 #1 Extreme (5448)
107200600080030000000104000509041002300009040002000007003400090000006020000500006 #1 Extreme (5584)
018000007072000063300000000030002040007030600100004700001800900400000500080070000 #1 Extreme (5204)
000070600000500700400060085004000300050300819830001000701000040006180000500002000 #1 Extreme (5710)
300080010010900700000240006540006000091002000200000040005800401009000270004300060 #1 Extreme (5626)
009020034054010020000600070016000000020460000500007000090000000000005010800390200 #1 Extreme (5988)
000080000009103040000000603060500700000097000000040008170900300800000090400070002 #1 Extreme (5542)
002006000100004000059100230000020500000000080320000000090080005010009300700300906 #1 Extreme (5198)
607800000020700003003000001900020080000960007400000900700000090204050100000001500 #1 Extreme (5814)
000000600000085010000012900107000009000000030009007082302000067500400000040009000 #1 Extreme (5692)
000800120080006000350070000070900004200008090030100702000000930023040000000080007 #1 Extreme (5734)
000100503100905000000280006290500600000007000300010002030800000006000020008000370 #1 Extreme (5108)
000082300030007000001000080008401006000000900006200010007800605000053702090000000 #1 Extreme (5138)
006000501047000000000000490400089120261004000000000040008700000910048070000902000 #1 Extreme (5130)
010050000030000607046008900001040000052071003000300000500010048000000000000002790 #1 Extreme (5158)
300020040000040093006000800900130560000000000500000007080000600402006010001800000 #1 Extreme (5490)
001090000000000002309201080040100000050340200100008007000002308005000000807400105 #1 Extreme (5080)
040050100000300020900006000020008090001207050300160000007004800059000407000000060 #1 Extreme (5274)
060000170030500400700009305000903000270010004001000700000400900840000060000000003 #1 Extreme (5368)
000300000302060007006002530700000094009000000050003600007041000400080306080000700 #1 Extreme (5870)
300200009800501700001000040020045000000900000047800003709000300000003000000000617 #1 Extreme (5950)
009000300000000090026003005000000000000009572100720030005000040060087000703602000 #1 Extreme (5408)
008060502100000008000000430504301009030500040970008000005800000400906380000200700 #1 Extreme (5294)
005302000070040000001007920000425007000039001000000050708000003034000060090050800 #1 Extreme (5930)
040000001003005098520000000008470000000000580000300006007000000200009700000100034 #1 Extreme (5136)
000302700038046000000010000076104000003000000000000904000000002800020090004580013 #1 Extreme (5118)
000005080000300006069040000900000450003060700080003090104830000000700000300000020 #1 Extreme (5502)
600730010003000760000002000009173000305900000007000400500010006200040900090020030 #1 Extreme (5280)
000000050048000600103050000900024536200080004000009070020900160000600700009075000 #1 Extreme (5316)
006000400802003100005700063050004030000080090200005000008010004600000000401200000 #1 Extreme (5388)
000000300019062000000900010020000800405120600000000070000000004082037050003001000 #1 Extreme (5012)
000038000000050000000000709078009000620004000040080050760000004000016200002300100 #1 Extreme (5538)
010520000020006007600000201003200000004000000500130090900000030000078600000000084 #1 Extreme (5132)
005104090070000500004080006420600000003000001000900028000090050600350002030700000 #1 Extreme (6920)
700080000030670804001050020000000200906000040000800593000040000040003001600100080 #1 Extreme (6270)
000030080008000700000400096037002600005007048060100000000900000040210000000000137 #1 Extreme (6074)
830040000007080109001700300012000000008600004600000050000107400000004203003000010 #1 Extreme (6996)
000030000007005008800090200000607000045000002000200300000001730009000000004300060 #1 Extreme (6970)
004000000070002006010007900050000201000503000090000000003008040100090008008040503 #1 Extreme (6152)
000800400070034020006507008300019000020000080007000004060005003089000060010000500 #1 Extreme (6394)
006090080900000300010007020009100000570903000068020000000400800005000042100030056 #1 Extreme (6626)
000100907504020800008000004200000040000000300000570090000030000402600530100409060 #1 Extreme (6036)
005601900600004000000050200206000030030020010109403000000000620300500004000009007 #1 Extreme (6434)
200007000009000004100300080060000002007400638000009100006008000501000000003605420 #1 Extreme (6696)
100900000008040000090200001080000009000700500200030860001000020004076000003010480 #1 Extreme (6028)
700006902002007000900300760509700001040000090300000200000400008005090000604102000 #1 Extreme (6120)
008040030904200000000070000760009100000016020500300400005000000010090700800000092 #1 Extreme (6028)
960100000500304000300809001000000082003000000100905700200048039004500107000000000 #1 Extreme (6616)
030006002050800000609004000472000000000000063000090200005030900000008300180000640 #1 Extreme (6878)
070000000060200900009780100200070804014000000008600030040030000050000067000100000 #1 Extreme (6482)
300007005000639000060005904020003070000000000801020006400070500600800010000000008 #1 Extreme (6782)
096700010070000005800400700002004000701000000000601087000090030300140800060803000 #1 Extreme (6100)
029003000408000069000000800002700000800005000105062094000006050706020900200300680 #1 Extreme (6192)
000000402008107009092008000400000000007800004050600030100003028000009700030000100 #1 Extreme (6104)
000490006000010000040002075010600500034000008060040030370020061000800000200070300 #1 Extreme (6056)
000300701090002004000060000008053010010000900600000308140500027900000000502004009 #1 Extreme (6390)
010000000205080000300004126000300002800007400060900000001000500009010048400000009 #1 Extreme (6550)
006040000500600180030002050000230005700000008000109200000065830000000000605000091 #1 Extreme (6024)
000058092900000700040070030060007000070020500002100004306000000091003080000902000 #1 Extreme (6610)
000000020040000730010030406005000803037006000900040000090204000000380050803000001 #1 Extreme (6320)
071000002009170040050006000000002000010400900005000083080047005900520004000601700 #1 Extreme (6282)
600005000000000080201800007004000900500200608000009004010508000062091000003002400 #1 Extreme (6274)
410000009060100002009067000095000000000009070103080500300000000080500210000070400 #1 Extreme (6224)
052400093009000800310007000007085000500100000000270008090540000030000025670000040 #1 Extreme (6238)
080004020000000040300060009000000200005020003040009000006030000070600090010002800 #1 Extreme (6290)
500060090003040006080002000007000004100030000000906010000810230020000058050000007 #1 Extreme (6448)
000080000470020806300100020060000090205000400007900001040000008500006002000010630 #1 Extreme (6324)
001460000080200600200000050048030060503000100000000005002000010030071008070500000 #1 Extreme (6528)
000401500064005000003082000600510070000000090080000006050020609409008000200000100 #1 Extreme (6364)
000680705500000420000000000600010308004002000091000070008009000900350000070040001 #1 Extreme (7078)
050410006100670000000009000200800400005040730000500001408000000001794800370000600 #1 Extreme (7372)
000000062005009010000000903006350000004070051030200008070000495300000000000010000 #1 Extreme (7692)
203000500090000027005040000010092008000000060400805000080706000002300000900000200 #1 Extreme (7348)
100005000000001400003040012000000086000070930060000000340028050600590000800000700 #1 Extreme (7238)
400010070065000000100000008029070000000058000007020040700001060040006003080000102 #1 Extreme (7714)
000900027100002000080000001050060208060083040700000060009140000000008500006000070 #1 Extreme (7396)
400070006007650034050000000028700000060000803000009000000100080240030010806400000 #1 Extreme (7024)
029000000400690000006008200010039050000100094000000810001900030780000000000005060 #1 Extreme (7388)
000000710003700060840003900008009005300000084000060000500006000010200040002900000 #1 Extreme (7342)
009000000400230000083500071000000000030000407000070205940006020000802000060000150 #1 Extreme (7504)
090000076008000009002000000000040805470000090000600010610500300800720000040001000 #1 Extreme (7344)
004005008001079000600010700900000006000032000083900100000050602400100079007000080 #1 Extreme (7172)
000103700007009050060000089050600000900051204002000005003000921090004000700000000 #1 Extreme (7324)
030400090000000053140060008007200000900040060010009000061000005005103200000000900 #1 Extreme (7740)
500100000090003000200097400600008031000200000080010020730005900010000008008000000 #1 Extreme (7578)
050070030609020500004008000200080700003001005008000060300060000000000617400200800 #1 Extreme (7624)
034000000160040000800200300000036008000500000090017000000005000040900680500000072 #1 Extreme (7042)
000004010050170000000800002000000380800635000600400700001000030090301804080090000 #1 Extreme (7008)
010408000000700150000000070000130006800020000200005037040000001093000060620000800 #1 Extreme (7720)
000035000071900000000002300000100400080000000009080500005000140130000680408000903 #1 Extreme (7514)
030600000401002006080740000062000007900010000800527000000000650300000109004060002 #1 Extreme (7150)
000000760005800002200000900008074000309050080040030000050600000700090010030000400 #1 Extreme (7928)
410700005005960800000000020040091003800050009007000000080000060123500900000020000 #1 Extreme (8610)
030010900081002600200500300106400000000000030000690470017000000009000060000100800 #1 Extreme (8594)
005020030700000000100680020004390002800000006001000400000050090000009800008064007 #1 Extreme (8288)
000046000571090000000000039050800070080060000300007000000002703124000050000050400 #1 Extreme (8420)
090007604000000000700000390004300000009005070050800030200000050008006001600400000 #1 Extreme (8304)
000008900003004600070600034300020009500400060000703000609300007100000000080009040 #1 Extreme (9722)
000010007930020000000000650857460020000000700020801000400500003200000080060000470 #1 Extreme (9840)
000000003200001500017020004400093001050000000600050300008275000000000000020040600 #1 Extreme (9188)
940000000001000002008504300600200090000006001000000700090300005106070800470000000 #1 Extreme (12668)
000010020000007000008500907030060500001000060400005802000000096750300000020004700 #1 Extreme (13280)
000000400620000000003007910005091000970020000000800030700009006000005090000180004 #1 Extreme (18516)

No comments:

Post a Comment