m_b_metcalf wrote:What you probably mean here is a vicinity search on a puzzle with a fixed pattern. Given such a puzzle, you can vary each given in turn to see whether a new, valid puzzle is obtained. You can then vary each compination of two givens in a similar way, and so on. Below is
GouinJP's latest 'more' posting and all its depth 1 and 2 children.
The cells changed are shown by the code terminated by asterisks (before canonicalisation).
HTH
Mike
- Code: Select all
000000001002003040050040600000002010004030005010700800003007006070300020900060400 ED=8.1/7.3/3.2
000000001002003040050040200000006010004030005010700800003007002070300060900020400 1 23********1
000000001001002030040030500000001060003020007060800400002008005080200010900050300 1 1932******2
000000001001002030040030500000001060003020007060800900002008005080200010700050300 2 1959******3
000000001001002030040030500000001060003020004050700800002007005070200010900050300 3 1962******4
000000001002003040050040600000002070004030005070100800003001006010900020900060400 4 1984******5
000000001002001030040030500000002060003070004060800100007008005080700020900050300 5 1926******6
000000001002003040050040600000002070004030005080900100003009006090300020700060400 6 1948******7
000000001002003040050040200000006070004030005070800900003008002080300060100020400 7 1923******8
000000001002003040050040600000002070006030005070800900003008006080300020100060400 8 1953******9
000000001002003040050040600000002070004030005070800900003001006080300020100060400 9 1976******10
000000001002003040050040600000007010004030005070200800003002006020300070900060400 10 2362******11
000000001002003040050040600000007010004030005010200800003002006020100070900060400 11 2384******12
000000001002003040050040600000007010004030005060800900003008006080300070200060400 12 2362******13
000000001002003040050040600000007010004030005010800900003001006080300070200060400 13 2376******14
000000001002001030040030500000002010003060007010700800006007005070600020900050300 14 2659******15
000000001002001030040030500000002010003060004010700800006007005080600020900050300 15 2682******16
000000001002003040050040600000002010004070003010800500007008006080700020900060400 16 P 2632******17
000000001002003040050040600000002010004070005010800900007008003080700020600030400 17 2637******18
000000001002003040050040300000002060004070005010600800007006003060700020900030400 18 2648******19
000000001002003040050040300000002010004060005010700800006007003070600090900030400 19 P 2688******20
000000001002003040050040300000002010004060005010700800006007009070600020300090400 20 2637******21
000000001002003040050040600000002010004070005010800900001008006080700020300060400 21 2673******22
000000001002003040050060700000002010006030005010400800003004007040300020900070100 22 2897******23
000000001002003040050060700000002010006030005010400800003004007040300020900070500 23 2897******24
000000001002003040050060700000002010006030005010400800003004007040300020900070400 24 2897******25
000000001002003040050060700000002010006030004010800900003008007080300020400070600 25 P 2859******26
000000001002003040050060700000002010006030005010800900001008007080300020400070600 26 2873******27
000000001002003040050060700000002010006030005010800900005008007080300020400070600 27 P 2873******28
000000001002003040050040600000002010004030007010800900003008005080300020600050400 28 P 3237******29
000000001002003040050040600000002010004030006010700500003007008070300020900080400 29 3237******30
000000001002003040050040600000002010006030007010800500003008006080300020900060400 30 3253******31
000000001002003040050040600000002010004030007070800500003008006080300020900060400 31 P 3262******32
000000001002003040050040600000002010004030007010800500003008009080300020900060400 32 P 3279******33
000000001002003040050040600000002010004030007010800500003008006080700020900060400 33 3284******34
000000001002003040050060700000002010007030005010800600003008007080300020900070400 34 3553******35
000000001002003040050060700000002010004030005010800600003005007080300020900070400 35 P 3576******36
000000001002003040050060700000002080004030005010800900003008007080300020600070400 36 3548******37
000000001002003040050060700000002010004030005010800900003008006080300020600070400 37 3579******38
000000001002003040050040200000002010004030006010600700003006008060300020900080400 38 3759******39
000000001002003040050040200000002010004030005060700800003007006070300020900060400 39 3762******40
000000001002003040050040300000002060004030005010600700003006008060300020900080400 40 3748******41
000000001002003040050040600000002010004030005010600700003008009060300020800090400 41 P 3776******42
000000001002003040050040600000002010007030005010800700003008009080300020600090400 42 3753******43
000000001002003040050040600000007010004030005010800900003001006080300020700060400 43 4676******44
000000001002003040050040600000007010004030005010800900003008006080700020700060400 44 4684******45
000000001002003040050040600000002070008030005010700800003007006070300020900060400 45 4853******46
000000001002003040050040600000002070004030005010700800003007006070300080900060400 46 4888******47
000000001002003040050040600000002070004030005010700800003007006070300020900010400 47 4895******48
000000001002003040050040600000002070004030005010500800003009006090300020700060400 48 P 4864******49
000000001002003040050040600000002070004030005010800900003008006080300010700060400 49 P 4888******50
000000001002003040050040600000002070004030005010800900003008006080300090700060400 50 P 4888******51
000000001002003040050040600000002010006030005010700800003007006080300020900060400 51 5382******52
000000001002003040050040600000002010006030005010700800003007006070500020900060400 52 5384******53
000000001002003040050040600000002010004070005010800900001008006080300020700060400 53 5573******54
000000001002003040050040600000002010004030002010700800003007006070100020900060400 54 5984******55
000000001002003040050040600000002010004030007010700800003007005070300020900060400 55 5979******56
000000001002003040050040600000002010004030007010700800003007006070100020900060400 56 5984******57
000000001002003040050040600000002010004030007010800900003009006080300020700060400 57 P 5976******58
000000001002003040050040600000002010004030005070800900003008006080300020900060400 58 P 6267******59
000000001002003040050040600000002010004030005070800900003005006080300020700060400 59 P 6276******60
000000001002003040050040600000002010004030005010700800003007006090300020800060400 61 P 6782******61
000000001002003040050040600000002010004030005010700800003007006040300020900060700 62 8297******62
000000001002003040050040600000002010004030005010700800003007006060900020900060400 63 8284******63
000000001002003040050040600000002010004030005010700800003007006080300020500060400 64 P 8291******64
000000001002003040050040600000002010004030005010700800003007006070100020100060400 66 8491******65
000000001002003040050040600000002010004030005010700800003007006070500020100060400 67 8491******66
Thank you!
But I don't understand your code.
If I compare these two line:
000000001002003040050040600000002010004030005010700800003007006070300020900060400 ED=8.1/7.3/3.2
000000001002001030040030500000002060003070004060800100007008005080700020900050300 5 1926******6
The number in 19 is "1", and in 26 is "3". Then these two line, a "3" is change to "1", others "3" change to "7", and all
"4" to "3",but how to explain "5" to "4" and "7" to "8"?
If I compare these two line:
000000001002003040050040600000002070004030005070100800003001006010900020900060400 4 1984******5
000000001002001030040030500000002060003070004060800100007008005080700020900050300 5 1926******6
The number in 19 is "1", and in 26 is "3".there is a "3" to "1", other "3" to "7", how to explain "5" to "4", "6"to"5".
My question is what's the detail of vicinity search.