Sudoku Programmers Forum Index

 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister   ProfileProfile   Log inLog in          Games  Calendar

Log in to check your private messagesLog in to check your private messages   

a txt File of Easy / Medium puzzles

 
Post new topic   Reply to topic    Sudoku Programmers Forum Index -> Puzzles
View previous topic :: View next topic  
Author Message
hoobastanker

Joined: 13 Apr 2006
Posts: 5
:
Location: Belfast, NI

Items
PostPosted: Thu Apr 13, 2006 12:26 pm    Post subject: a txt File of Easy / Medium puzzles Reply with quote

Hi all,

My name is Darren, i'm a final year Software Engineering student from Belfast. I have written a Sodoku Solver in java, with an interface in swing. I have only managed to implement techniques up to Naked Triplets, which is pretty feeble i know!

However, i was just wondering, do any of you know where i could find a text file full of puzzles that would be solveable with techniques up to Naked Triplets? I have a button in my interfce which takes puzzles from a file and displays them to the user to play, but these need to be solvable if the user gets stuck!

Appreciation in advance,
Darren
Back to top
View user's profile Send private message
Ruud
Site Admin
Joined: 17 Sep 2005
Posts: 708
:
Location: Netherlands

Items
PostPosted: Thu Apr 13, 2006 12:51 pm    Post subject: Reply with quote

Hi Darren,

how many do you need?

Ruud.
Back to top
View user's profile Send private message Visit poster's website
hoobastanker

Joined: 13 Apr 2006
Posts: 5
:
Location: Belfast, NI

Items
PostPosted: Thu Apr 13, 2006 1:17 pm    Post subject: Reply with quote

Hi Ruud,

Thanks for your reply! I would probably need a minimum of around 200 puzzles or so, but anything over that would be welcomed Smile
Back to top
View user's profile Send private message
Ruud
Site Admin
Joined: 17 Sep 2005
Posts: 708
:
Location: Netherlands

Items
PostPosted: Thu Apr 13, 2006 1:34 pm    Post subject: Reply with quote

Here is a collection of 250 that need no more than naked triples:

Code:
200000060000075030048090100000300000300010009000008000001020570080730000090000004
807000003602080000000200900040005001000798000200100070004003000000040108300000506
008009320000080040900500007000040090000708000060020000600001008050030000072900100
600108000009070003005000080310005800000000000007600042090000400400030100000207006
030010060020004000100003500300090000860000041000070008005900002000100090040080050
001093000000100004020060370700000005080504060400000008092080010100009000000340600
040390100005002000100800006003500900000000000006008300700004009000700400009056080
800020070000500009340700000070000400005301700001000030000004067100006000020050008
000090200504008006000000005002007010000605000030800900100000000400300709008040000
000050060102400000350007004004000050000209000090000100500800013000006408030090000
900340000001000000030000850020501600050000010004903080082000030000000900000072005
600002090050004030000008001506000000910000084000000905200700000060300040070500002
300004800010000200600009000000081700020000080003560000000100004004000030008700009
500000070009500000070039100080070010002090600040010030008250040000006800020000005
000030900000900008570004000300076040004000100020490007000500063100007000008060000
500000000040150090000209006207000030600010004050000801800403000030085020000000003
504000000100300000000006480006002007900107006400600900057800000000001009000000603
002000079008130000000000840200017000070000030000590002069000000000063100520000400
040000020605200000000450900010009400400708005002100080007036000000002301080000060
000307060070900000102000007004006205006000700507200900700000804000001030030509000
003002070800003050096000300000078600000409000004610000001000780080900003020300400
100008003000000260003000540010857009000000000500213080062000400071000000300400007
500032000000001890000006400000000026009000700480000000007500000041200000000960003
030074000602003000107000000805060002020000090700020501000000607000200905000510030
030060900290000000000000710000100480000206000069003000084000000000000035007090020
080006902010000050900050003000000007005801200300000000600090004030000070407600080
600008300000000857043000000700010400000723000001040006000000120526000000008300004
000090005100800000038007040009008000756000823000200600040500790000001008600020000
100000000009580040025600000090070080008000500010040070000008630070034200000000009
006005700070000002000608004000050030001807900080060000400901000100000060008700300
000000306030068000090040010350020100000804000004090067070030090000510070506000000
090002030050040006000000074000080200010000050004070000930000000800030060020900010
000005304500020001006040007000009270080000090079100000800030600700050002304600000
000502700000600001004000200000008046600000009190700000007000500400009000003801000
009080000060270009000000501006800007000764000400009200103000000200048060000050800
000306000025000300901000020200000080000814000070000009060000103004000760000407000
100900074000004020000080056030000700000635000002000090590060000020100000460002001
000000003000001700650000048020009670000050000078300020790000061004500000200000000
000000042900040010030005008020370500000020000005091060100700030080010007690000000
105070000000100204900000070060007000004201600000600030090000001607008000000090803
000000070034100000700060405502008700000020000008900506301040007000009860020000000
060000008000100907050030004007051006000000000600490200900040080104003000200000030
090060000100000806003200007000800019005000200270001000500004700704000003000050060
009200050380017000000000060400020980000000000038040007040000000000980036020005100
280001900000000070000060012032008007000040000400500820320070000010000000008900054
100000007500643000009000000010000008406205309300000070000000200000381004900000005
010020000060004800004609030000100600050000090002003000030506100009800050000070040
096800000700050060800041000020000700500000001008000090000160009040090006000007230
680507000000000200000021800030060105000000000906040080001290000009000000000803097
600000300205080700090007000400000001000561000900000002000200050008010604003000009
003006000070200000080010609000800010067030840050007000308090020000001060000400100
020009708068500000000000000200070004040000030500090001000000000000003290401200050
090010007000500600703000002000705000820000079000804000400000106005006000600070030
000630010000809630006004000600000700200050003001000005000700900057908000040065000
000030005230000000901000340000407090008000400090805000087000506000000072500060000
349000000000000700000509002200095007001000400800720005100402000008000000000000376
000009350450002007007000100040080003070000010100040020006000700300500069084900000
860000200000740005000000016000095600030000090005160000210000000700083000004000039
410000003030900008000200000003060000508000904000080500000002000100005020800000016
070090804400200000100005000039070000007000200000050980000600001000009008701080040
000350060070000054009002000060000008003000600800000070000100900450000080010036000
860000020000090500020008004904000000000519000000000302300100050002060000040000068
000800070047091060130600000000000203000040000605000000000002051060310480050008000
000001000080052097000800240205007000000000000000900304017008000460790080000600000
000008000000007029270109038003000060700000005080000100930501087140700000000400000
010008602000001009000470000000000750035000120086000000000054000900300000602700030
000004000000500062706010000000400073004090500950002000000060308390007000000900000
080005020070210000000060300400000001035020490900000003009080000000059080050700060
700064085800200000000000430184000000000000000000000576027000000000009001410350002
040020700000008001000001208490000100107000604003000057304200000700900000006080020
000006708000007400200900030080000010000538000020000050090004006005200000406100000
005002000200000007010400300060010409800000001103070050004005080900000003000600900
006000000200908010000100530300007100600000008002400003058006000020801009000000400
000000504003400002009082000240001900000000000008900076000230800600009700107000000
690000800008500047002003000000800053000000000970001000000300400240006500001000062
070090150980070000200300000060408000100000002000609030000003007000060018097040020
029000000000807300000200800070010050540000018010080090001006000004305000000000230
400050000030701008006000010007002400500806001003100800050000100600305090000070004
047000100000100007000908000006500014009080500520001600000809000900003000001000230
390000000020096000700083100008400000503000204000008500002360001000840070000000056
025000080030020009900040000012003000400000007000100850000080001500070020040000370
000306000502040007100000080000700060460000012080009000010000006900050401000902000
000000007010009680360040000001400700500000002003006900000090035034800010200000000
005009070370010000000000809000400100200801005007005000602000000000060032050200900
300800104029700000000050020000000700600902003001000000050030000000005980704008001
000600900080340000402001000040000508600050007703000010000800201000024030006007000
000201300000000620800000007008700002005368100300009800400000009079000000001805000
000200040000500300200010078000000920050060080091000000520040003007001000060008000
000300509000020060140090000006001020003060400070800900000030048050070000907002000
040000000900003006530098000000009170000020000053800000000240053700900002000000010
000026007100000920000000608070100030002040500090008060204000000069000001800470000
700001058090000710000460000380000000000825000000000042000016000029000060560300001
000002040008000390000008700902060000050080030000010408003400000015000600020100000
300060020006500004800090010904000000000783000000000802050070009100006500060030007
300040690500000000007200001009080000206000305000010400100007900000000003038090007
480000050000480600060200000001600009200000003500004100000009080004032000090000034
030001005006400000001057006080000004004803900200000080400210300000009200600500010
004700009080200007200100080000000630500000001042000000010009002800007060600003400
006000005700004000083900070000610000040020080000038000070005820000200003600000900
000000001005036000901082000093000020060000070070000810000810904000340500300000000
000006015078000900400009000592000080000070000010000256000600002009000470280100000
503200000106009000000004002007000000805702903000000500700400000000300608000001204
040200007000070003906000200000059640000040000032160000004000906500080000300001050
048006009000200086000500000321000005000000000800000497000005000710009000200400730
003906000020000400008001005205010006800000003900050102600800300009000070000305200
800005000007200000005070890070090060500060002040030050098050700000003600000400003
000019006300007508046000000400000600050684020002000007000000160108700005600350000
003000067057100000900040000000001308500070009809200000000080004000004720620000100
030000601000005020000790038005007000100000007000800300780024000040900000903000010
804001000090800003000020860000000090130000054040000000075040000200008030000900702
000800000061000004800005007100740003009000800700083005500300009200000360000004000
000037500800000000091800003000060057000403000140050000700008360000000004006290000
080000790000306000219000000000024600900000004004780000000000847000507000042000010
000000410002800000000050030009004060700306004080100700030020000000009200051000000
005000207000800014000100305020003000010904070000500040608009000230008000701000400
200008900130000500600720000080004009000000000900600020000043001003000046004100008
000405002002000000900102806800000410000090000015000007104703005000000700300609000
300060900020030000901000050000603000040020010000508000060000305000050070002070008
060000100020065000400072003080009400000030000005400090200940005000620070007000010
040005103705003000000206009104000030000020000070000208800104000000900805207500040
080300000400100700003002600000500013007000400360004000009200800006003009000008050
800000050000406200049050000018030000060020070000040680000060530005308000020000001
090003007080700000160409000005000900070030060006000800000302041000001050200900080
000030080024001600005200000060800000040060050000009030000008300002300570010020000
040350900302006000000000400700060000050030090000010005009000000000900507001078020
080100000700000600000684970078001000200000007000300540042836000007000009000005060
004059600800400000051300002500900008030000060400006007900002830000004006002890100
000027000060000001009080503020300605000000000708004090102030900500000040000840000
040000000120003000000060930690007000004050600000900084067080000000300061000000090
903005700500002000100040020700060040000000000030070002060010003000900008001400209
003800007001090005900400000050100600000000000006007080000003009700020800400006500
000000080400700009000219005007000830903020106082000900500934000300006001060000000
040000000000300052159020800060800000010040020000009070008060517420005000000000080
050600004008000090000700020085091060004000800070580940030002000040000100900006070
050009000200000400000800016600080300490010065005090004870003000001000002000200050
000050008000020500500008317900000470000492000035000001197200004004070000600010000
308400090040010000060000002000501008400090003200708000700000030000080060010007504
800005000000040097370000006010930000002010300000056010400000021580060000000100003
500006000003000020800900530000008040200605009060700000017004005030000900000100002
412800009000030000080402000900000700006000300005000008000108050000060000800005147
970002000000000600026000034001030000800010003000080900390000580007000000000400076
000000000200780500400500031506000070000060000010000203630002009009037005000000000
075042000000000400020060000060100730107000209089003010000010040008000000000790360
650007000890230000010050000900000106000309000304000008000070020000082097000500061
000004800007089000130060000084000200500000009002000480000030076000410900006700000
000008200900150000700200400007000036000509000430000500008006005000085004002700000
070008402009000005000734000310007000090000070000600049000426000700000200602300050
800070090005408000000000403000006020906000507040100000609000000000903800080060001
200740000040300000360002070009000301000601000805000200030200084000008030000053009
030009000806007900000000402000040700070050060002030000603000000007500804000200050
150000020609203000003000090000300070008407600060001000010000400000709108040000052
904580000208009000000000010005743080000000000090862300050000000000300604000057102
007200300590000100008000004000003040300704008060100000700000500001000069009002400
000023500450000000000000713000907020009302600020501000965000000000000084004270000
130008000060000000002000409000820670000060000015074000907000200000000090000200083
000000017200006940000034000600000020400805006010000009000760000096300002530000000
008020100540000000000000790100800003000165000800002004095000000000000028007040500
070020050005460000803000000000000370900000008041000000000000103000093500020070060
037002000200410000000900010410000009008000100700000053080005000000026005000700860
000000001700008000050297080000009420500601008063700000040863050000900003200000000
700003000069000004000205890010500080008000600020001030056304000100000260000700009
030900020070600800001500000800000007090000060400000002000001500006007090020003010
000870000007001050000002760006000007302090608500000300084200000010900200000043000
002900001010200000300000040028700000400000003000004250090000004000008070600005900
004010000006203800000000007800700050500000004090006001600000000003508900000090200
200086000009005000006900705004000070005000200090000400608009100000300500000720004
000080205008003104000200000700000039000504000280000001000001000401700600305090000
000870012000000350000206007000000980083090540094000000100904000068000000450067000
608000015010005000000008600000046071070020040240970000005300000000400030130000807
006000000500930010000060089003007020001000500080300100360010000070043006000000200
004000689500000200300900000800103000007402100000509004000004008001000002465000900
000200030000090508016500000724000000000102000000000286000003170509060000070004000
970500000300600704000700050800000000015030920000000006030002000706005008000009061
046200000015070000300005006703000010400010002080000704200300001000090240000001860
010300000600200004030008070007000800250090013004000500080700090900001008000003060
000005003800000060104000905090603400000010000002509070503000702070000004600800000
000560000526004070100000600400092006080000040900410007003000005040900723000027000
007005000100060309080000700000046000072108690000970000006000010403010007000700200
008000203600000007100903000000400390000060000054007000000106005300000002805000600
034000800000002000076030005005090004000207000900080300100050420000700000009000180
052010860000700000070050000080009040009000100020600050000030090000002000037080520
005008002000000070700600013400350008070000090300096007820004006040000000100800400
001009000005300000900001470000900501000080000803006000098700003000005600000400200
104600500000040200900000800040000050600427009030000070005000001006080000007001905
908000000045010000007000039030500008000891000700004050610000400000060120000000605
108000006000200000000034700500000041006000900390000007005680000000002000700000304
000010020009006004071002009080000003000607000500000080300100640800500100010020000
300000700602050001000002400070001000100609005000500040008200000200030809001000002
570000000600000900000900016200057000080040030000310004920004000007000003000000045
175600000000002005000080040006020000008506400000030800050010000700200000000003967
700100000060000013000040800830000190000304000015000034009050000240000070000008002
000008793000020060050706000049000007005000900100000850000602010020030000581400000
000002640010000000000806059080004060400105007050900020230609000000000030067500000
403090601500000390000100000010200009050040060900003020000008000086000005109020706
000400000000009824010000050800072300300000007005640008060000010459200000000007000
590060000000000009010009048041000080000403000070000160420700050300000000000080092
048003007600508010000000500000800059001000800870009000007000000060402003400700920
000010720900002030640000105704900000000080000000005401407000062030600007056040000
076000004000270008300001000000400090803000507060002000000100009600035000400000850
800020070100000060072630000000000240600000003083000000000097810010000004040080009
007080000000002607800010020006500300090000040004007800010030004509200000000050900
097030580000000006050000300040300008000256000200001060001000040900000000034020750
093500800086010070000700000000000001050307090900000000000006000020080930008009250
000700060001400005500800720000000480000090000037000000045002008900001300020006000
050040600000030050000005087810003000009000200000500016730400000080070000002060090
006000027000065000543080000005003006000090000400700300000070182000140000790000400
000054070000000009007100605630000750080000040045000026309008100800000000010620000
000630040080209005002000900090000501500000004807000030005000800700903020020071000
000008050009000700830040020400500001000106000900007006020060095006000300050800000
000700008650000001070023900047300005001000800500001630009540080400000012700002000
000900400000708200030000600008000030013207850040000700006000010005603000007002000
004000060050000800100265070020001000008090100000700090010628005007000030040000900
004009007000005010700006804500092000009000200000480006903100008080900000400200700
003000007410020000000009380000530040000000000060097000029400000000010025700000100
000006000000070213004001090000100084002000100360004000090300800715040000000700000
807000010000002000030800602002104000700000003000908500904001050000500000060000408
900005600700000812060000000009070003080040050600080700000000090394000008001200004
046000030000000900001870400000780001050000020100049000004036800009000000030000510
000002560000060000500007300790000020206000104010000089007900008000050000043800000
008609004736100000000080010070000300002040800009000020050090000000002765600507900
060000709400001062020090000000004007003070400500900000000050080790300004201000070
700000100030009007000500320000040001095080640800090000051007000200100030007000004
060930080003005000075400000008000301000040000107000800000002460000500200040086050
420000050108030070009600000006208000000010000000706300000007800040050709090000032
200000058010007340604000000040001060000020000020300010000000706035400090860000004
700005000050000020009002006007000500840020067006000300300600900010000030000100008
602000500000003000037090080206700300070000050003005602040070190000800000001000803
004700003100000006003002090001073000900010004000940100080100200500000009600008300
952006000000000000001700950000070430400090006017050000083009500000000000000400382
308000040000000080000013002000600470062040530074005000600570000010000000080000609
000000006094050007080100050800095700300000009006870004020003070500010640100000000
007100600003002004004050000300000009020907080700000001000040100900600400005003200
030000006600005010080004705800600200500000003003007009209100030050900004700000060
040200007000070500380000060006900700000050000008001900030000058009040000800006030
000041003000020480000700020307000091008000600690000205020004000065080000700590000
000004700061500040002000009190040000000060000000030051500000900070002460003700000
060020009700000000000509340900000803000718000806000004014802000000000002300090050
800340002600000040000080700000008903008000100702900000001050000020000005300026007
000002040004000907100460000600000015008030700240000008000071009302000800010500000
020000040800007000000360007201000650000090000067000109100048000000100003050000020
067000050800010000009002008420600000006903800000004076100400700000090005080000360
030060009704080000000005300053000000002040100000000520001200000000050406600010080
000890403000074050004000000009000075300010002610000900000000700050920000206081000
790304108000006000000080059030000497000000000217000030470010000000700000302609071


Paste them into a text file and have a go.

Good luck,

Ruud.

Edit: A few heavier sudokus removed from the list.
_________________
Meet me at sudocue.net


Last edited by Ruud on Thu Apr 13, 2006 5:28 pm; edited 1 time in total
Back to top
View user's profile Send private message Visit poster's website
hoobastanker

Joined: 13 Apr 2006
Posts: 5
:
Location: Belfast, NI

Items
PostPosted: Thu Apr 13, 2006 2:03 pm    Post subject: Reply with quote

Ruud,

That is fantastic, exactly what i needed and even in the right format! Thank you so much for your help! My project demo should now look a bit better Wink

And also to say, i have played around with Sudo Cue, it is fantastic. I have also had a play around with Simon Armstrong's and Bob Hanson's solvers, the stuff i aspire to! It is only really when i tried to do this that i realised how tough it is, although my programming is not the stongest.

Respect, and many thanks,
Darren
Back to top
View user's profile Send private message
gsf

Joined: 18 Aug 2005
Posts: 411
:
Location: NJ USA

Items
PostPosted: Thu Apr 13, 2006 4:09 pm    Post subject: Reply with quote

Ruud wrote:
Here is a collection of 250 that need no more than naked triples:

these seem to need more
the first two x-wing + x-cycle (or coloring), the rest x-cycle (coloring)
numbers in "..." are the ordinal within the 250
the puzzles are in the state near where x-wing/x-cycle seems to be required
Code:

"79" 062907354000005600450060010001004009008000100600701200010020508005100000096503001
"194" 436012980259080601718960002045120390073040210021000064560291803190030026382600109
"197" 680070501147090280300108007036051920821609705000000160573900810968010072214080059
"216" 070024015250001470481507203020748139198253647347619582710430020032180704864972351
"222" 100300902007209001290006508020000897005927104719000025948562713372891456001734289
"238" 406192078908675042002030096009300815605981037381057069503709684067043951094500723
Back to top
View user's profile Send private message Visit poster's website
Ruud
Site Admin
Joined: 17 Sep 2005
Posts: 708
:
Location: Netherlands

Items
PostPosted: Thu Apr 13, 2006 5:27 pm    Post subject: Reply with quote

Thanks for performing the QA check Smile

These must have slipped through the net. I have removed them from the list.

Ruud.
Back to top
View user's profile Send private message Visit poster's website
hoobastanker

Joined: 13 Apr 2006
Posts: 5
:
Location: Belfast, NI

Items
PostPosted: Fri Apr 14, 2006 2:45 pm    Post subject: Reply with quote

Ruud said:
Thanks for performing the QA check Smile


Ditto Smile
Back to top
View user's profile Send private message
hoobastanker

Joined: 13 Apr 2006
Posts: 5
:
Location: Belfast, NI

Items
PostPosted: Tue Apr 25, 2006 3:21 pm    Post subject: Reply with quote

Thank you once again for your help with the list of puzzles a couple of weeks ago! I now have my solver online. And my project is due on Friday! I have one more request, as part of formally testing the modules of my solver.

Do you have puzzles stored that require certain methods to solve them? That is all techniques up to that standard. The categories of puzzle i am looking for are:

Single Candidate
Hidden Candidate
Block / Row / Column Interactions
Block / Block interactions
Naked Pairs
Naked Triplets

If you had between 5 and 10 of each type of puzzle, it would be really appreciated!

Thanks,
Darren
Back to top
View user's profile Send private message
Ruud
Site Admin
Joined: 17 Sep 2005
Posts: 708
:
Location: Netherlands

Items
PostPosted: Tue Apr 25, 2006 4:09 pm    Post subject: Reply with quote

Hi Darren,

Just follow this link to my Benchmark List: http://www.sudoku.com/forums/viewtopic.php?t=3834

This list has been designd to test specific solving techniques. Everything you need is in the list, and more.

Ruud.
Back to top
View user's profile Send private message Visit poster's website
Display posts from previous:   
Post new topic   Reply to topic    Sudoku Programmers Forum Index -> Puzzles All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
Sudoku Programmers topic RSS feed 


Powered by phpBB © 2001, 2005 phpBB Group

Igloo Theme Version 1.0 :: Created By: Andrew Charron