::: comment :::
JPF wrote:gsf wrote:these options canonicalize patterns
- Code: Select all
-gP -f'%(X)#tc'
What canonicalization do you use ?
It's not clear to me why the number of clues of the canonicalized pattern is not equal to the initial pattern (pattern 52 for example).
good catch
JPFI updated the solver to version 2008-03-12
the correct option to list the canonicalized pattern is
- Code: Select all
-f%#xc
here is the correct patterns list, with the canonicalized pattern in the first field
luckily the bug did not introduce dups in the official games list
but any submissions that failed because of duplicate pattern should be checked again
[
edit list fixed to use correct canonical pattern keys -- doh ]
........X..X..X....X..X.XX.........X..X..X....X..X.XX..X..X.....X..X....X..X..... 100000002030405060000070000050000030008000600020000050000010000040206080700000004 3.4/1.2/1.2 f ravel
........X..X..X....X..X......X.X..X..X...XX..X..X.......X.X.X...X...X.X.X..X..... 100002003040000050006100400300000700000040000008000009007005600050000070900200001 9.1/1.2/1.2 r JPF
........X..X..X.X..X..X.X..........X..X..X.X..X..X.X....X..X.X..X..X.X..X..X..... 000100000020003040004050006600000700007080001090005030000400000060009050001060008 9.2/1.2/1.2 d JPF
..............X..X...XX.XX...............X..X.XX..X..X.XX.......XX..X..XX...X..X. 001230400000000050060000070504300000070000000208100000050000090000000030009480100 7.1/1.2/1.2 h JPF
........X.....X.X.....X.X.....X....X..X..X....X..X..X...X.X..X..X....X..X..X....X 001002003020010040000500600000000001500000070060000800007000004010800020800060000 1.5/1.2/1.2 a JPF
.....X..X....X..X...X...X.......X..X.X.....X.X..X.......X...X...X..X..X.X..X..... 100020003000400050006000100010007000300000006000600020002000700050001000800030000 2.0/1.2/1.2 d JPF
.......XX..X..X....X..X...........XX..X..X....X..X...........XXX..X..X..X..X..X.. 100000002000103000004000500060010050000406000070050080001000400000307000900000006 2.0/1.2/1.2 f Mauricio
..............X..X..X....X...X.X.....X...X..X.X.X....X..XX...X..X.X...X.X....X... 000000009058000040700100300014005000000000000000300290009004007030000810200000000 6.2/1.2/1.2 p TTHsieh
.......XX.......XX..X..X.....X..X....X..X....X..X..X....X..X....X..X....X..X..X.. 003000700040000010500020006000204000009000800000607000200060005060000090007000100 1.5/1.2/1.2 f TTHsieh
..............X..XXXX..X..X....X..X.....X..X.XXX.X..X....X..X.....X..X..XXXX..X.. 000000000001234500002000100030000040060178030080000070400000008800793002700000006 1.2/1.2/1.2 v Mauricio
........X......XX...X..X.....X..X.....X..X.....X..XXXX.X..X.....X..X....X..X....X 001234500006000200007000400050000060800070009040000020004000800000901000000050000 1.5/1.2/1.2 v JPF
...........X..X.XX.XX.XXX.............X..X.XX.XX.XXX....X..X....X..X.....X..X.... 000000000004102500067030410090000070006000200030000050071020830002508100000000000 1.5/1.5/1.5 f TTHsieh
........X..X..X....XX.XX..X........X..X..X....XX.XX..X......XX.......XX.X.XX.X... 003000700000030000809010406000601000095000870000507000208040103000060000004000500 1.5/1.2/1.2 f TTHsieh
........X.....X.XX....XX.........X....X...XX..XX.........XX.X...X..X....XX......X 003450000000100000409000000910002000600000005000700043000000206000007000000049800 1.5/1.2/1.2 da TTHsieh
........X..X..X..X.X..X.XX.........X..X..X..X.X..X.XX...X..X..X..X..X..XXX.XX.XX. 001203400000050000200060005400070006015604780800010003100040009000090000008705600 1.5/1.2/1.2 f TTHsieh
..............X..X.XX.X..X...............X..X.XX.X..X..XX......XXX..X..XXXX..X..X 010000020300104005000000000060741080000905000040682010000000000700509002080000060 1.5/1.0/1.0 f TTHsieh
...........X..X..X..X.XX.XX...........X..X..X..X.XX.XX....XX.XXXX.......XX....... 000000000001020300045030160000705000086000450000908000053070610004090200000000000 1.5/1.2/1.2 f TTHsieh
..............X.XX.XX..X..X...........X...X.X..X.XX..X....X.....X........XX.XX..X 000000000000012300045030600020000000037080160000000030001070420008950000000000000 1.5/1.5/1.5 r JPF
.......XX.......XX..X..XX....X..X.....X..X...XX.XX.X....X..X.....X..X...XX.XX.X.. 001000200003000400450030016000704000006050100000801000810090054005000300004000700 1.5/1.2/1.2 f TTHsieh
..............X..XXXX.XX.XX..............X..XXXX.XX.XX.....X..X.XX..X..X.XX..X..X 000000000012345670080000090060708020070000050050201040020000060047162530000000000 1.5/1.2/1.2 f TTHsieh
........X..X..X....XX.XXXX.........X..X..X....XX.XXXX...X..X.....X..X...X..X..... 000010000001000200023405160004000300300000007002000600076302810008000400000090000 1.5/1.2/1.2 f TTHsieh
.......XX..X..X....X..X.X.........XX..X..X....X..X.X...X..X...XX..X.....X..X..X.. 700000006010020030000605000005000200040300010003090700000807000090010020600000007 1.5/1.2/1.2 a wintder
........X..X..X.X..X..X.X..........X..X..X.X..X..X.X.....X..XX.X..X.....X..X..... 010000020003000400000405000006070800050030010400000006060000030009000200000652000 1.5/1.2/1.2 v JPF
.......XX.......XX..X..XX....X..XX...X..X....X..X.......X..XX...X..X....X..X..... 600000008010090030005000600000602000030010060000503000003000500070080010400000007 1.5/1.2/1.2 f m_b_metcalf
........X.....X.X.XXX...X.......X.X.....X....XXXX.......XX..X...X.X..X..X..X..X.. 100000000020345000006000400050100070040080020080006090007000300000217080000000001 2.3/1.2/1.2 da JPF
.......XX......X.X......XXX..X..X....X.XX....XX..X......X..X...X..XX....XX.X..... 102000300030000020400000506000015000000789000000420000607000009050000010009000208 2.3/2.0/2.0 da TTHsieh
..........XX.XX.XX.XX.XX.XX.......XX..X..X...X..X...XX.......XX..X..X...X..X...XX 010000020200103004000205000023401670000000000065702310000508000800904003090000060 1.5/1.2/1.2 f TTHsieh
........X.....XXX...X...XX.....X......X..X.X.XX..X......X..XX...X........X.XX.... 100200003024000050000000060000107008000020000800503000040000000060000420300008001 2.0/1.2/1.2 r TTHsieh
......XXX.....X..X..X.....X..X..X.X..X..X....X..X.......X..XX...X..X....X..X..... 100000002020100030004000500030060000000725000000040010006000400080003090200000006 1.5/1.2/1.2 da TTHsieh
........X.....X.....X.............X...XXXX.X.XXX.X..........X...X.XXX...XXX..XX.. 000600000574100030200000185000000040000050000010000000639000002080009576000004000 2.0/1.2/1.2 p JPF
........X..X..X.X..X.XX........X.X....X..X..XX..X..X...X...X..X.X..X....X.X...X.. 090020500004005010060000003001800060000900002080072000500001070000300901003000000 7.2/1.2/1.2 a g.r.emlin
.....X..X....X..X....X.XXX...X....X..X..XX..XX.XX....X..X..X....XX.X.X..X...X..XX 020890400070002083400030000060000009803000701200000040000050004580100060004086010 6.6/1.2/1.2 r g.r.emlin
...............XXX..X..X..X...............XXX..X..X..X.X..X.....X..X.....XX.XX..X 000943000060010050000000000800000003750060014100000009000000000020050080000374000 2.0/1.2/1.2 f JPF
........X.....XXX..XX..X.X........X...X...X.X..X.XX..X.X..X.X...XXX.....X...XX... 000012300000400000105006700306000070700080009020000108001500403000001000003890000 1.2/1.2/1.2 r JPF
........X....XX..XXXX.....X...X.X.X...X.X..X...XX.X....X........X....XXX.X.XX.... 001230000004000000005000461000502007500040002100603000826000300000000800000096100 1.2/1.2/1.2 r JPF
.......XX......XXX..X..X..........XX......XXX..X..X....X..X....XX.XX....XX.XX.... 000123000000405000002000400630000054500000007780000069008000100000706000000531000 2.0/1.2/1.2 f JPF
..............XXXX...XXX..X..X....XX..X..XX...XX.X.X...X..XX....X.X....X.XXX...X. 008700050003608007710200000974000080000000000030000924000005092600103400040006100 1.5/1.2/1.2 da gsf
.......XX..X..X....XX.XX..........XX..X..X....XX.XX..........XXX..X..XXXX..X..XXX 010000020230000045000203000006472500000806000007359600000708000840000039060000010 1.5/1.0/1.0 f TTHsieh
...........X..X..X.X..X.XX............X..X..X.X..X.XX...X..X.....X..X....X..X...X 000000000001203400020010050010000060004050700080000020050020010007104300000000000 1.5/1.2/1.2 f TTHsieh
..............X..XXXX.X..X...............X..XXXX.X..X.....X..X..XX.X..X..XX.X..X. 000000000010234050006000100070405080050000060030802040005000300040617020000000000 1.5/1.5/1.5 f TTHsieh
...........X..X.XX.X..X.XXX...........X..X.XX.X..X.XXX..X..X....XX.XX....XX.XX... 000000000001234500020105030014000260050000010072000890040709020006452700000000000 1.5/1.2/1.2 f TTHsieh
...............XXX..X..X.XX...............XXX..X..X.XX.X..X.X...XX.XX....XX.XX... 000000000010203040000456000047000890002070600098000750000684000030701060000000000 2.0/1.2/1.2 f JPF
...........X..X..X.X..X.XX............X..X..X.X..X.XX...X..X..X..X..X..X.X..X.XXX 000000000001020300020103040002050100050267030008030400070405010006080900000000000 1.5/1.2/1.2 f TTHsieh
........X..X..XXX...X..XXX.......XX..X..X....X..X...........XX..X..X....X..X..... 700000009060000020000908000009102800000030000002405100000803000070000060800000001 1.5/1.2/1.2 f coloin
...........X..X..X.X..X.XX............X..X..X.X..X.XX.......XX.X..X.....X..X..... 010000020002000300000405000006040200070000010005060800000901000004000600090000070 1.5/1.2/1.2 hv JPF
........X......XXX......XXX..X..X....XX.XX...XX.XX......X..X....XX.XX...XX.XX.... 004000900037000540190000038000103000000589000000204000460000089012000360005000700 2.3/1.2/1.2 hv m_b_metcalf
X....X..X..X.X..X..X.X..X....X.X..X..X.X..X..X....X..X..X.X..X..X.X..X..X....X..X 100200300020010040003005006700600500050080070008004001800700400030060020009002007 1.2/1.2/1.2 da Mauricio
.......XX..X..X....X..X.X.........XX..X..X....X..X.X....X..X...X..X...XXX..X...XX 003000500000701000800020006080406010007000900030108020400060009000209000001000300 1.5/1.2/1.2 f Pat
.......XX.......XX.XX.XX.....X..XX...X..X.X..X..X.......X..XX...X..X.X..X..X..... 800030007060000080002060500000308000201000809000907000004050100050000030600070004 1.5/1.2/1.2 f gsf
.......XX..X..X....X..X.X.........XX..X..X....X..X.X...X..X.X..X..X.....X..X..... 100020003080000050000401000005000600700080001004000200000802000060000040200030006 1.5/1.2/1.2 f coloin
.....X..X....X..X...XX..X....X...X...X...X..XX...X..X...XX......X...X..XX...X..X. 100800400000010050007003009800000200050060080002000003200600300070080000001007002 1.5/1.2/1.2 da m_b_metcalf