In the Chinese forum, there are related posts about this technique as early as 2018.
https://tieba.baidu.com/p/5547459565
yzfwsf wrote:In the Chinese forum, there are related posts about this technique as early as 2018.
https://tieba.baidu.com/p/5547459565
StrmCkr wrote:http://sudopedia.enjoysudoku.com/Almost_Locked_Candidates.html
looks like people started using this old technique and appreciating it with some advancement
Nice.
yzfwsf wrote:I have implemented the first five of the six firework techniques introduced by shye in my solver,
but firework MSLS has not been implemented. Then I used the batch generated puzzle module to test
the frequency of these techniques. I found that the frequency of these techniques in random puzzles is
very low, 1/1700 ~ 1000, of which 18% are dual w-wing and the rest are Firework Triple. Only one Fire Exocet
is not standard and is an extended type.Of course, my test results are for really effective steps.I put its priority
behind SDC. I searched more than a million puzzles to get the above statistics.
I think these puzzle examples must be specially designed.
+-------+-------+-------+
| . . 9 | 4 . . | 6 . . |
| 6 . . | . 7 . | . . 3 |
| 7 . . | 8 . 6 | . . 4 |
+-------+-------+-------+
| . . . | . 9 . | . . . |
| . 2 3 | 7 6 . | 9 8 . |
| . . 1 | . . . | 7 . . |
+-------+-------+-------+
| . 9 . | . . . | . 3 . |
| . 8 7 | . . . | 1 2 . |
| . . . | . 5 . | . . . |
+-------+-------+-------+
Fused Cake - Fryer
skfr 7.2
..94..6..6...7...37..8.6..4....9.....2376.98...1...7...9.....3..87...12.....5....
.-------------------.----------------------.-----------------.
|x123-58 135 9 | 4 123 1235 | 6 157 y78-15|
| 6 145 2458 | 1259 7 1259 | 258 15 3 |
| 7 13 25 | 8 13 6 | 25 9 4 |
:-------------------+----------------------+-----------------:
| 458 7 4568 | 125 9 1245 | 3 1456 1256 |
| 45 2 3 | 7 6 145 | 9 8 15 |
| 9 456 1 | 235 2348 23458 | 7 456 256 |
:-------------------+----------------------+-----------------:
| 1245 9 2456 | 126 1248 12478 | 458 3 5678 |
| 345 8 7 | 369 34 349 | 1 2 569 |
|x123-4 1346 246 |xy1239-6 5 xy123789-4| 48 67 y789-6|
'-------------------'----------------------'-----------------'
+-------+-------+-------+
| 7 8 . | . . 4 | . . . |
| . . 4 | 5 1 . | . . . |
| . . 5 | . . 2 | 4 . . |
+-------+-------+-------+
| . . 6 | . . 5 | 2 . 7 |
| . . 7 | . . . | . 1 . |
| 8 9 . | . . . | . 4 . |
+-------+-------+-------+
| . . . | . 8 7 | 6 5 . |
| . . . | 4 . . | . . 9 |
| 3 . . | 6 . . | . . 4 |
+-------+-------+-------+
Locking in the Groove - jovi_al
skfr 8.3
78...4.....451......5..24....6..52.7..7....1.89.....4.....8765....4....93..6....4
.------------------.-------------------.--------------------.
| 7 8 x123-9| 39 369 4 | 1359 2369 x12-35|
| 269 236 4 | 5 1 3689 | 3789 236789 238 |
| 169 136 5 | 3789 3679 2 | 4 3689 138 |
:------------------+-------------------+--------------------:
| 14 134 6 | 1389 349 5 | 2 389 7 |
| 245 2345 7 | 2389 23469 3689 | 389 1 368 |
| 8 9 y123 |y12-37 2367 136 | 35 4 356 |
:------------------+-------------------+--------------------:
| 1249 124 129 |y123-9 8 7 | 6 5 x123 |
| 56 567 128 | 4 235 13 | 1378 2378 9 |
| 3 57 1289 | 6 259 19 | 178 278 4 |
'------------------'-------------------'--------------------'
+-------+-------+-------+
| . 7 6 | 5 . . | 4 8 . |
| 4 . . | . 6 . | . 1 5 |
| 5 . . | . . . | . . 7 |
+-------+-------+-------+
| . . 2 | 4 . 3 | . . . |
| 8 . . | . . . | . 7 . |
| . 1 3 | . . 5 | . . 4 |
+-------+-------+-------+
| . . . | 3 . 1 | . . 9 |
| . . . | 2 . . | . . 6 |
| . . . | . 9 . | 7 5 . |
+-------+-------+-------+
LED Madness - Qinlux
skfr 8.4
.765..48.4...6..155.......7..24.3...8......7..13..5..4...3.1..9...2....6....9.75.
.------------------.------------------.-------------------.
|A123 7 6 | 5 C123 9 | 4 8 B3+2 |
| 4 2389 89 | 78 6 278 | 239 1 5 |
| 5 2389 189 | 18 12348 248 | 2369 2369 7 |
:------------------+------------------+-------------------:
| 679 569 2 | 4 17 3 | 1569 69 8 |
| 8 4569 459 | 169 B1+2 26 | 123569 7 A123 |
| 679 1 3 | 6789 278 5 | 269 269 4 |
:------------------+------------------+-------------------:
| 26 4568 4578 | 3 4578 1 | 28 24 9 |
| 139 4589 45789 | 2 4578 478 | 138 34 6 |
|B13+2 2348 148 | 68 9 468 | 7 5 C123 |
'------------------'------------------'-------------------'
shye wrote: quite a few people commenting in the thread it seems primarily want to know the frequency of the pattern, and i do understand that yes it would be nice if it was a very common thing, but if it isnt then does that make it not worth talking about?
+-------+-------+-------+
| . 4 5 | . . . | . . . |
| . . . | 1 . . | . 7 . |
| 8 . . | . 2 3 | . . . |
+-------+-------+-------+
| . . . | 9 . 7 | 1 . . |
| . . . | . . . | 3 . . |
| . 8 . | 4 . 6 | . 2 . |
+-------+-------+-------+
| . . 3 | . . . | . . 5 |
| . 7 . | 8 . . | . . 6 |
| . . . | . . . | 9 . . |
+-------+-------+-------+
Triple Laser - Qinlux
skfr 8.3
.45.........1...7.8...23......9.71........3...8.4.6.2...3.....5.7.8....6......9..
.---------------------.-------------------.--------------------.
|x123-679 4 5 | 67 6789 89 | 268 189 x123-89|
| 2369 2369 269 | 1 45689 4589 | 2568 7 2389 |
| 8 169 1679 | 567 2 3 | 456 1459 149 |
:---------------------+-------------------+--------------------:
| 23456 2356 246 | 9 358 7 | 1 4568 48 |
| 145679 1569 14679 | 25 158 1258 | 3 45689 4789 |
| 13579 8 179 | 4 135 6 | 57 2 79 |
:---------------------+-------------------+--------------------:
| 12469 1269 3 | 267 14679 1249 | 2478 148 5 |
| 12459 7 1249 | 8 1459 12459 | 24 3 6 |
| 12456 1256 8 | 3 14567 1245 | 9 14 x12-47 |
'---------------------'-------------------'--------------------'
firework triple
123 in r1 and c9 limited to r1c1, r9c9, and box 3, and therefore limited to r1c1, r9c9 and r1c9
three cells for three candidates, all others removed
stte
+----------------------+---------------------+------------------------+
| 123-679 4 5 | (67) (6789) (89) | (268) (189) (123-89) |
| 2369 2369 269 | 1 45689 4589 | 568-2 7 (2389) |
| 8 169 1679 | 56-7 2 3 | 456 459-1 (149) |
+----------------------+---------------------+------------------------+
| 23456 2356 246 | 9 358 7 | 1 4568 (48) |
| 145679 1569 14679 | 25 158 1258 | 3 45689 (4789) |
| 13579 8 179 | 4 135 6 | 5-7 2 (79) |
+----------------------+---------------------+------------------------+
| 12469 1269 3 | 267 14679 1249 | 2478 148 5 |
| 12459 7 1249 | 8 1459 12459 | 24 3 6 |
| 12456 1256 8 | 3 14567 1245 | 9 14 12-47 |
+----------------------+---------------------+------------------------+
+------------------------+-------------------+------------------------+
| -679(123) 4 5 | 67 6789 89 | 68(2) 89(1) -89(123) |
| 2369 2369 269 | 1 45689 4589 | 568-2 7 2389 |
| 8 169 1679 | 567 2 3 | 456 459-1 49(1) |
+------------------------+-------------------+------------------------+
| 23456 2356 246 | 9 358 7 | 1 4568 48 |
| 145679 1569 14679 | 25 158 1258 | 3 45689 4789 |
| 13579 8 179 | 4 135 6 | 57 2 79 |
+------------------------+-------------------+------------------------+
| 12469 1269 3 | 267 14679 1249 | 2478 148 5 |
| 12459 7 1249 | 8 1459 12459 | 24 3 6 |
| 12456 1256 8 | 3 14567 1245 | 9 14 -47(12) |
+------------------------+-------------------+------------------------+
Cobra Roll - jovi_al
skfr 8.5
..23..5...1..4..9....5....6.76......8...2..4.9.....8.3.....5..2.....6.1....87....
.------------------------.--------------------.--------------------.
| 467 4689 2 | 3 1689 1789 | 5 78 14 |
| 3567 1 3578 | 267 4 278 | 23 9 78 |
| 347 3489 34789 | 5 189 12789 | 14 23 6 |
:------------------------+--------------------+--------------------:
|x1234-5 7 6 | 149 13589 x34-189| 129 25 159 |
| 8 35 135 | 1679 2 1379 | 1679 4 1579 |
| 9 245 145 | 1467 156 147 | 8 2567 3 |
:------------------------+--------------------+--------------------:
| 13467 34689 134789 | 149 139 5 | 34679 3678 2 |
| 23457 234589 345789 | 249 39 6 | 3479 1 45789 |
|x12-3456 234569 13459 | 8 7 x1234-9| 3469 356 459 |
'------------------------'--------------------'--------------------'
firework quadruple
original post
12 in r9 and c1 limited to r4c1, r9c6 or b7 and therefore r4c1, r9c6, r9c1
34 in r4 and c6 limited to r4c1, r9c6 or b5 and therefore r4c1, r9c6, r4c6
four cells for four candidates, all others removed
stte (after naked pairs at the start)
AHS - chain/ring
+------------------------------+--------------------------+--------------------+
| 467 4689 2 | 3 1689 1789 | 5 78 14 |
| 3567 1 3578 | 267 4 278 | 23 9 78 |
| 347 3489 34789 | 5 189 12789 | 14 23 6 |
+------------------------------+--------------------------+--------------------+
| -5(1234) 7 6 | 19(4) 1589(3) -189(34) | 129 25 159 |
| 8 35 135 | 1679 2 179(3) | 1679 4 1579 |
| 9 245 145 | 167-4 156 17(4) | 8 2567 3 |
+------------------------------+--------------------------+--------------------+
| 3467(1) 34689 34789-1 | 149 139 5 | 34679 3678 2 |
| 3457(2) 34589-2 345789 | 249 39 6 | 3479 1 45789 |
| -3456(12) 34569(2) 3459(1) | 8 7 -9(1234) | 3469 356 459 |
+------------------------------+--------------------------+--------------------+
|x149 8 5 | 7 #19 23 | 6 2349 2-9 |
| 3 67 679 | 2569 4 8 | 579 1 259 |
| 2 1467 1679 | 3569 1569 356 | 34579 3479 8 |
:---------------------+------------------+-------------------:
| 5 1237 4 | 8 679 36 | 179 2679 1269 |
| 6 137 1378 | 349 2 34 | 14789 5 #19 |
| 78 9 278 | 456 567 1 | 478 2467 3 |
:---------------------+------------------+-------------------:
| 178 123567 123678 | 256 568 9 | 135 36 4 |
| 489 23456 23689 | 1 568 2456 | 359 369 7 |
|x149 1456 169 | 456 3 7 | 2 8 x1569 |
'---------------------'------------------'-------------------'
dual firework w-wing (tentative name)
fireworks on 1&9 r9c1b7
either a naked 19 pair in r1c15 or r59c9 exists
=> -9r1c9 stte
+-----------------------+------------------+---------------------+
| 4(19) 8 5 | 7 (19) 23 | 6 2349 2-9 |
| 3 67 679 | 2569 4 8 | 579 1 259 |
| 2 1467 1679 | 3569 1569 356 | 34579 3479 8 |
+-----------------------+------------------+---------------------+
| 5 1237 4 | 8 679 36 | 179 2679 1269 |
| 6 137 1378 | 349 2 34 | 14789 5 (19) |
| 78 9 278 | 456 567 1 | 478 2467 3 |
+-----------------------+------------------+---------------------+
| 78(1) 123567 123678 | 256 568 9 | 135 36 4 |
| 48(9) 23456 23689 | 1 568 2456 | 359 369 7 |
| 4(19) 456(1) 6(19) | 456 3 7 | 2 8 56(19) |
+-----------------------+------------------+---------------------+
.---------------------.------------------.--------------------.
| 4579 345 3457 | 6 x24789 1 | 3589 235 x28-39 |
| 4569 145 2 | 458 3 89 | 7 156 689 |
| 5679 8 13567 | 25 79-2 279 | 13569 4 2369 |
:---------------------+------------------+--------------------:
| 1 9 68 | 238 7-28 4 | 368 2367 5 |
|x24568 7 456-8 | 1 #28 35-28| 346-8 9 x23468 |
| 3 245 458 | 9 6 2578 | 48 27 1 |
:---------------------+------------------+--------------------:
| 2457 6 13457 | 234 149-2 239 | 13459 8 3479 |
| 478 134 9 | 348 5 38 | 2 136 3467 |
|x28-45 12345 13458 | 7 x12489 6 | 13459 135 349 |
'---------------------'------------------'--------------------'
dual firework ALP
original post
like the above this uses the (x|y)cell1 = (x|y)cell2 idea, but for something a bit fancier
fireworks on 2s and 8s in both r1c9b3 & r9c1b7
(2|8)r1c5 = (2|8)r5c9
(2|8)r5c1 = (2|8)r9c5
combined with r5c5 limited to only [28], at most one of 2 or 8 can be in r5c19 and at most one in r19c5. almost locked pairs in r5 and c5
stte
+---------------------------+---------------------+------------------------+
| 4579 345 3457 | 6 479(28) 1 | 359(8) 35(2) -39(28) |
| 4569 145 2 | 458 3 89 | 7 156 69(8) |
| 5679 8 13567 | 25 79-2 279 | 13569 4 369(2) |
+---------------------------+---------------------+------------------------+
| 1 9 68 | 238 7-28 4 | 368 2367 5 |
| 456(28) 7 456-8 | 1 (28) 35-28 | 346-8 9 346(28) |
| 3 245 458 | 9 6 2578 | 48 27 1 |
+---------------------------+---------------------+------------------------+
| 457(2) 6 13457 | 234 149-2 239 | 13459 8 3479 |
| 47(8) 134 9 | 348 5 38 | 2 136 3467 |
| -45(28) 1345(2) 1345(8) | 7 149(28) 6 | 13459 135 349 |
+---------------------------+---------------------+------------------------+
000068900000000200500200067300400028602010509470005006950002003003000000004950000
006700000008029010000143000500002970079010280082500001000451000050930400000006100
610000000000008059000470030800210000007806400000043005050024000130600000000000082
600400800040050002000001060006190050700000008050023600030600000100030020008002003
050070600009140500600002000100800000307000209000007004000900002008015700003020010
+-----------------------+-------------------+-----------------------+
| 2679(13) 4 5 | 67 6789 89 | 268 89(1) -89(123) |
| 2369 2369 269 | 1 45689 4589 | 2568 7 89(23) |
| 8 169 1679 | 567 2 3 | 456 1459 49(1) |
+-----------------------+-------------------+-----------------------+
| 23456 2356 246 | 9 358 7 | 1 4568 48 |
| 145679 1569 14679 | 25 158 1258 | 3 45689 4789 |
| 13579 8 179 | 4 135 6 | 57 2 79 |
+-----------------------+-------------------+-----------------------+
| 12469 1269 3 | 267 14679 1249 | 2478 148 5 |
| 12459 7 1249 | 8 1459 12459 | 24 3 6 |
| 12456 1256 8 | 3 14567 1245 | 9 14 47(12) |
+-----------------------+-------------------+-----------------------+
+------------------------+-------------------+------------------------+
| -679(123) 4 5 | 67 6789 89 | 68(2) 89(1) -89(123) |
| 2369 2369 269 | 1 45689 4589 | 568-2 7 389(2) |
| 8 169 1679 | 567 2 3 | 456 459-1 49(1) |
+------------------------+-------------------+------------------------+
| 23456 2356 246 | 9 358 7 | 1 4568 48 |
| 145679 1569 14679 | 25 158 1258 | 3 45689 4789 |
| 13579 8 179 | 4 135 6 | 57 2 79 |
+------------------------+-------------------+------------------------+
| 12469 1269 3 | 267 14679 1249 | 2478 148 5 |
| 12459 7 1249 | 8 1459 12459 | 24 3 6 |
| 12456 1256 8 | 3 14567 1245 | 9 14 -47(12) |
+------------------------+-------------------+------------------------+
.-------------------.------------------.--------------------.
| 15689 *189 14679 | 367 35678 2478 | #129 #2469 #12469|
| 156 2 1467 | 9 567 47 | 3 8 #146 |
| 689 3 469 | 1 68 248 | 7 5 #2469 |
:-------------------+------------------+--------------------:
| 139 4 8 | 37 2 179 | 59 369 35679 |
| 139 5 1239 | 4 13789 6 | 289 239 23789 |
| 7 6 239 | 5 389 89 | 4 1 2389 |
:-------------------+------------------+--------------------:
| 4 189 6-19 | 67 1679 3 | 12589 29 12589 |
| 2 *19 139 | 8 4 5 | 6 7 *139 |
| 368-19 7 5 | 2 169 19 | 189 349 13489 |
'-------------------'------------------'--------------------'
Dual Firework ER: 19r8c2b7 is firework => r7c3<>19,r9c1<>19
yzfwsf wrote:
- Code: Select all
.-------------------.------------------.--------------------.
| 15689 *189 14679 | 367 35678 2478 | #129 #2469 #12469|
| 156 2 1467 | 9 567 47 | 3 8 #146 |
| 689 3 469 | 1 68 248 | 7 5 #2469 |
:-------------------+------------------+--------------------:
| 139 4 8 | 37 2 179 | 59 369 35679 |
| 139 5 1239 | 4 13789 6 | 289 239 23789 |
| 7 6 239 | 5 389 89 | 4 1 2389 |
:-------------------+------------------+--------------------:
| 4 189 6-19 | 67 1679 3 | 12589 29 12589 |
| 2 *19 139 | 8 4 5 | 6 7 *139 |
| 368-19 7 5 | 2 169 19 | 189 349 13489 |
'-------------------'------------------'--------------------'
Dual Firework ER: 19r8c2b7 is firework => r7c3<>19,r9c1<>19
jco wrote:For this reason, I have doubts if this is a Firework (probably my understanding of it is too restrictive).
+----------------------+------------------+------------------------+
| 15689 8(19) 14679 | 367 35678 2478 | 2(19) 246(9) 246(19) |
| 156 2 1467 | 9 567 47 | 3 8 46(1) |
| 689 3 469 | 1 68 248 | 7 5 246(9) |
+----------------------+------------------+------------------------+
| 139 4 8 | 37 2 179 | 59 369 35679 |
| 139 5 1239 | 4 13789 6 | 289 239 23789 |
| 7 6 239 | 5 389 89 | 4 1 2389 |
+----------------------+------------------+------------------------+
| 4 8(19) 6-19 | 67 1679 3 | 12589 29 12589 |
| 2 (19) 3(19) | 8 4 5 | 6 7 3(19) |
| 368-19 7 5 | 2 169 19 | 189 349 13489 |
+----------------------+------------------+------------------------+