User:Poochy/Konoha Mode Analysis: Difference between revisions
m 64 revisions |
|||
(54 intermediate revisions by one other user not shown) | |||
Line 1: | Line 1: | ||
Based on the video from the first location test (2009), the randomizer appears to be history of length 3. Until some hidden condition is met (5 Bravos?), it will only pick from pieces not in history, so any 4 consecutive pieces dealt are all different until that point. | |||
初ロケテス(2009年)の動画では、全消し5回(?)完成時まで、NEXT画面が必ず4種とは限らない。 | |||
Case notation: +X-Y means X held, Y missing from next piece preview. | Case notation: +X-Y means X held, Y missing from next piece preview. | ||
「+X-Y」が「Xホールドしている、NEXT画面の4種にYが無い」。 | |||
{| border="2" cellpadding="2" cellspacing="0" style="margin-top:1em; margin-bottom:1em; background:#f9f9f9; border:3px #999999 solid; border-collapse:collapse;" | {| border="2" cellpadding="2" cellspacing="0" style="margin-top:1em; margin-bottom:1em; background:#f9f9f9; border:3px #999999 solid; border-collapse:collapse;" | ||
|-align = center | |- align="center" valign="center" | ||
| rowspan=2 colspan=2 | '''Case #''' | | rowspan=2 colspan=2 | '''Case #''' | ||
| colspan=5 | '''Missing''' | | colspan=5 | '''Missing''' | ||
|-align = center | |- align="center" valign="center" | ||
| width=25 | '''I''' | | width=25 | '''-I''' | ||
| width=25 | '''L''' | | width=25 | '''-L''' | ||
| width=25 | '''O''' | | width=25 | '''-O''' | ||
| width=25 | '''T''' | | width=25 | '''-T''' | ||
| width=25 | '''J''' | | width=25 | '''-J''' | ||
|-align = center | |- align="center" valign="center" | ||
| rowspan=5 | '''Held''' | | rowspan=5 | '''Held''' | ||
| width=25 | '''I''' || 1 || 2 || 3 || 4 || 2 | | width=25 | '''+I''' || 1 || 2 || 3 || 4 || 2 | ||
|-align = center | |- align="center" valign="center" | ||
| width=25 | '''L''' || 5 || 1 || 6 || 7 || 8 | | width=25 | '''+L''' || 5 || 1 || 6 || 7 || 8 | ||
|-align = center | |- align="center" valign="center" | ||
| width=25 | '''O''' || 3 || 6 || 1 || 9 || 6 | | width=25 | '''+O''' || 3 || 6 || 1 || 9 || 6 | ||
|-align = center | |- align="center" valign="center" | ||
| width=25 | '''T''' || 10 || 11 || 12 || 1 || 11 | | width=25 | '''+T''' || 10 || 11 || 12 || 1 || 11 | ||
|-align = center | |- align="center" valign="center" | ||
| width=25 | '''Z''' || 5 || 8 || 6 || 7 || 1 | | width=25 | '''+Z''' || 5 || 8 || 6 || 7 || 1 | ||
|- | |- | ||
|} | |} | ||
==Case 1: One of each piece== | ==Case 1: One of each piece (5手5種ツモ)== | ||
{| | {| | ||
|- align="center" valign="center" | |||
|<playfield> | |<playfield> | ||
...LL | ...LL | ||
Line 35: | Line 40: | ||
OOIII | OOIII | ||
</playfield> | </playfield> | ||
| → | |||
|<playfield> | |<playfield> | ||
..... | ..... | ||
Line 41: | Line 46: | ||
JJJGG | JJJGG | ||
GGJGG | GGJGG | ||
</playfield> | |||
|- align="center" valign="center" | |||
|<playfield> | |||
...OO | |||
LLLOO | |||
L.JJJ | |||
ZZZZJ | |||
</playfield> | |||
| → | |||
|<playfield> | |||
..... | |||
..... | |||
IIIGG | |||
GIGGG | |||
</playfield> | |||
|- align="center" valign="center" | |||
|<playfield> | |||
...OO | |||
IIIOO | |||
.IJJJ | |||
ZZZZJ | |||
</playfield> | |||
| → | |||
|<playfield> | |||
..... | |||
..... | |||
LLLGG | |||
LGGGG | |||
</playfield> | |||
|- align="center" valign="center" | |||
|<playfield> | |||
..... | |||
JJJLL | |||
..J.L | |||
ZZZZL | |||
</playfield> | |||
| → | |||
|<playfield> | |||
..... | |||
..... | |||
OOIII | |||
OOGIG | |||
</playfield> | |||
|- align="center" valign="center" | |||
|<playfield> | |||
..... | |||
ZZZZJ | |||
..L.J | |||
LLLJJ | |||
</playfield> | |||
| → | |||
|<playfield> | |||
..... | |||
..... | |||
OOIII | |||
OOGIG | |||
</playfield> | |||
|- align="center" valign="center" | |||
|<playfield> | |||
..... | |||
OOIII | |||
OO.I. | |||
ZZZZ | |||
</playfield> | |||
| → | |||
|<playfield> | |||
..... | |||
..... | |||
JJJLL | |||
GGJGL | |||
GGGGL | |||
</playfield> | </playfield> | ||
|- | |- | ||
|} | |} | ||
Can be mirrored | Can be mirrored. | ||
//TODO: Permutations that don't work with this build or its mirror image. | //TODO: Permutations that don't work with this build or its mirror image. | ||
==Case 2: +I-L, +I-J== | ==Case 2: +I-L, +I-J== | ||
Diagram for +I-L, mirror for +I-J. | Diagram for +I-L, mirror for +I-J. Use held I first (horizontal), then hold L if necessary. | ||
{| | {| | ||
|- align="center" valign="center" | |||
|<playfield> | |<playfield> | ||
ZI... | |||
ZIIOO | |||
. | ZI.OO | ||
ZZZZZ | |||
</playfield> | </playfield> | ||
| → | |||
|<playfield> | |<playfield> | ||
..... | ..... | ||
..... | ..... | ||
GGLLL | |||
GGLGG | |||
</playfield> | </playfield> | ||
|- | |- | ||
|} | |} | ||
==Case 3: +I-O, +O-I== | ==Case 3: +I-O, +O-I== | ||
Use held I or O first. Make a 4x2 with I's or O's. With remaining L, J, T, | Use held I or O first. Make a 4x2 with I's or O's. ('''Note:''' For +O-I in 20G, build the 4x2 on the right to ensure the second O can reach its destination.) With remaining L, J, T, the following can be done in any order: | ||
{| | {| | ||
|- align="center" valign="center" | |||
|<playfield> | |<playfield> | ||
GG... | ...GG | ||
...GG | |||
LLLGG | |||
L..GG | |||
</playfield> | |||
| + | |||
|<playfield> | |||
..... | |||
...GG | |||
JJJGG | |||
G.JGG | |||
</playfield> | </playfield> | ||
| valign=center | | | valign=center | + | ||
|<playfield> | |<playfield> | ||
..... | ..... | ||
..... | ..... | ||
IIIGG | |||
GIGGG | |||
</playfield> | </playfield> | ||
|- | |- | ||
|} | |} | ||
''' | '''Special case:''' If I comes last in +I-O, hold the first of L or J and use one of the following builds (if J comes first, mirror if L comes first): | ||
''' | '''T comes first or second:''' | ||
{| | {| | ||
|- align="center" valign="center" | |||
|<playfield> | |<playfield> | ||
...GG | |||
GG | LLLGG | ||
LI.GG | |||
IIIGG | |||
</playfield> | </playfield> | ||
| → | |||
|<playfield> | |<playfield> | ||
..... | ..... | ||
..... | |||
JJJGG | |||
GGJGG | |||
</playfield> | |||
|- | |||
|} | |||
'''T comes third:''' | |||
{| | |||
|- align="center" valign="center" | |||
|<playfield> | |||
L...Z | |||
LIIIZ | |||
LLI.Z | |||
ZZZZZ | |||
</playfield> | </playfield> | ||
| → | |||
|<playfield> | |<playfield> | ||
..... | ..... | ||
..... | ..... | ||
GJJJG | |||
GGGJG | |||
</playfield> | </playfield> | ||
|- | |- | ||
Line 118: | Line 212: | ||
==Case 4: +I-T== | ==Case 4: +I-T== | ||
Use held I first, | Use held I first, and hold the second I. Build depending on relative order of L, O, and J, then finish with I for a Tetris Bravo: | ||
{| border="2" cellpadding="2" cellspacing="0" style="margin-top:1em; margin-bottom:1em; background:#f9f9f9; border:3px #999999 solid; border-collapse:collapse;" | {| border="2" cellpadding="2" cellspacing="0" style="margin-top:1em; margin-bottom:1em; background:#f9f9f9; border:3px #999999 solid; border-collapse:collapse;" | ||
|-align = center | |- align="center" valign="center" | ||
| '''OLJ, OJL''' || '''LOJ, JOL''' || '''JLO, LJO''' | | '''OLJ, OJL''' || '''LOJ, JOL''' || '''JLO, LJO''' | ||
|-align = center | |- align="center" valign="center" | ||
|<playfield> | |<playfield> | ||
JJLL. | JJLL. | ||
Line 150: | Line 244: | ||
Build depending on relative order of L, O, and J: | Build depending on relative order of L, O, and J: | ||
'''OJL, OLJ, LOJ:''' Use held L first, then hold the second L | '''OJL, OLJ, LOJ:''' Use held L first, then hold the second L. | ||
{| | {| | ||
|- align="center" valign="center" | |||
|<playfield> | |<playfield> | ||
JJJ.. | JJJ.. | ||
Line 159: | Line 254: | ||
LLLI. | LLLI. | ||
</playfield> | </playfield> | ||
| → | |||
|<playfield> | |<playfield> | ||
..... | ..... | ||
Line 169: | Line 264: | ||
|} | |} | ||
'''JOL:''' Same as above. Hold J and use the held L, then hold the second L and use the held J. Alternate strategy: | '''JOL:''' Same as above. Hold J and use the held L, then hold the second L and use the held J. Alternate no-hold strategy: | ||
{| | {| | ||
|- align="center" valign="center" | |||
|<playfield> | |<playfield> | ||
LLL.. | |||
LOOI. | |||
JOOII | |||
JJJI. | |||
</playfield> | </playfield> | ||
| → | |||
|<playfield> | |<playfield> | ||
..... | ..... | ||
Line 187: | Line 283: | ||
|} | |} | ||
'''LJO, JLO:''' | '''LJO, JLO:''' Use held L first, then hold J. | ||
{| | {| | ||
|- align="center" valign="center" | |||
|<playfield> | |<playfield> | ||
LOO.. | LOO.. | ||
Line 196: | Line 293: | ||
LLL.I | LLL.I | ||
</playfield> | </playfield> | ||
| → | |||
|<playfield> | |<playfield> | ||
..... | ..... | ||
Line 207: | Line 304: | ||
==Case 6: +L-O, +J-O, +O-L, +O-J== | ==Case 6: +L-O, +J-O, +O-L, +O-J== | ||
Diagram for +L-O, mirror for +J-O. Hold J | ('''Note:''' For +O-* in 20G, build the 4x2 on the right to ensure the second O can reach its destination.) | ||
Diagram for +L-O, mirror for +J-O. Hold J. | |||
{| | {| | ||
|- align="center" valign="center" | |||
|<playfield> | |<playfield> | ||
..ZLL | |||
.IZLL | |||
IIZLL | |||
.IZLL | |||
</playfield> | </playfield> | ||
| → | |||
|<playfield> | |<playfield> | ||
..... | ..... | ||
JJGGG | |||
JGGGG | |||
JGGGG | |||
</playfield> | </playfield> | ||
|- | |- | ||
|} | |} | ||
Diagram for +O-L, mirror for +O-J. Hold | Diagram for +O-L, mirror for +O-J. Hold J. | ||
{| | {| | ||
|- align="center" valign="center" | |||
|<playfield> | |<playfield> | ||
..ZOO | |||
.IZOO | |||
IIZOO | |||
.IZOO | |||
</playfield> | </playfield> | ||
| → | |||
|<playfield> | |<playfield> | ||
..... | ..... | ||
JJGGG | |||
JGGGG | |||
JGGGG | |||
</playfield> | </playfield> | ||
|- | |- | ||
Line 250: | Line 351: | ||
==Case 8: +L-J, +J-L== | ==Case 8: +L-J, +J-L== | ||
Diagram for +L-J, mirror for +J-L. | Diagram for +L-J, mirror for +J-L. | ||
If I comes first or second, use the held L first and hold the second L: | |||
{| | |||
|- align="center" valign="center" | |||
|<playfield> | |||
..... | |||
L.... | |||
LZZZZ | |||
LL... | |||
</playfield> | |||
| → | |||
|<playfield> | |||
..... | |||
IIILL | |||
GIOOL | |||
GGOOL | |||
</playfield> | |||
|- | |||
|} | |||
Else if O comes first or second and I comes third: | |||
{| | |||
|- align="center" valign="center" | |||
|<playfield> | |||
..... | |||
LZZZZ | |||
L.OO. | |||
LLOO. | |||
</playfield> | |||
| → | |||
|<playfield> | |||
..... | |||
IIILL | |||
GIGGL | |||
GGGGL | |||
</playfield> | |||
|- | |||
|} | |||
Another build, requires T to come first and I to come second or third: | |||
{| | {| | ||
|- align="center" valign="center" | |||
|<playfield> | |<playfield> | ||
...LL | ...LL | ||
Line 258: | Line 400: | ||
..III | ..III | ||
</playfield> | </playfield> | ||
| → | |||
|<playfield> | |<playfield> | ||
..... | ..... | ||
Line 265: | Line 407: | ||
..GGG | ..GGG | ||
</playfield> | </playfield> | ||
| → | |||
|<playfield> | |<playfield> | ||
..... | ..... | ||
Line 275: | Line 417: | ||
|} | |} | ||
//TODO: Permutations | //TODO: Permutations. In particular none of these work if I comes last. | ||
==Case 9: +O-T== | ==Case 9: +O-T== | ||
('''Note:''' In 20G, build the 4x2 on the right to ensure the second O can reach its destination.) | |||
{| | {| | ||
|- align="center" valign="center" | |||
|<playfield> | |<playfield> | ||
..OOZ | |||
JJOOZ | |||
J.OOZ | |||
J.OOZ | |||
</playfield> | </playfield> | ||
| → | |||
|<playfield> | |<playfield> | ||
..... | ..... | ||
LLGGG | |||
GLGGG | |||
GLGGG | |||
</playfield> | </playfield> | ||
|- | |- | ||
|} | |} | ||
Hold L. | |||
Hold L | |||
==Case 10: +T-I== | ==Case 10: +T-I== | ||
Line 301: | Line 444: | ||
==Case 11: +T-L, +T-J== | ==Case 11: +T-L, +T-J== | ||
Diagram for +T-L, mirror for +T-J. | Diagram for +T-L, mirror for +T-J. | ||
If I comes first, hold J for Triple Bravo: | |||
{| | |||
|- align="center" valign="center" | |||
|<playfield> | |||
JJIII | |||
JOOII | |||
JOOII | |||
ZZZZI | |||
</playfield> | |||
|- | |||
|} | |||
Otherwise, use held T first, hold I: | |||
{| border="2" cellpadding="2" cellspacing="0" style="margin-top:1em; margin-bottom:1em; background:#f9f9f9; border:3px #999999 solid; border-collapse:collapse;" | {| border="2" cellpadding="2" cellspacing="0" style="margin-top:1em; margin-bottom:1em; background:#f9f9f9; border:3px #999999 solid; border-collapse:collapse;" | ||
|-align = center | |- align="center" valign="center" | ||
| '''J before O''' || '''O before J''' | | '''J before O''' || '''O before J''' | ||
|-align = center | |- align="center" valign="center" | ||
|<playfield> | |<playfield> | ||
IZZZZ | IZZZZ | ||
Line 317: | Line 475: | ||
OOJII | OOJII | ||
OOIII | OOIII | ||
</playfield> | |||
|- | |||
|} | |||
The above will not work in 20G for TIOJ or TIJO, in which case save the held T for last and use the following alternate builds: | |||
{| | |||
|- align="center" valign="center" | |||
| rowspan=2 |<playfield> | |||
..... | |||
ZZZZI | |||
...II | |||
....I | |||
</playfield> | |||
| TIOJ<br>→ | |||
|<playfield> | |||
..... | |||
JJ... | |||
JOOGG | |||
JOO.G | |||
</playfield> | |||
| → | |||
|<playfield> | |||
..... | |||
..... | |||
GGIII | |||
GGGIG | |||
</playfield> | |||
|- align="center" valign="center" | |||
| →<br>TIJO | |||
|<playfield> | |||
..... | |||
..... | |||
JJJGG | |||
..J.G | |||
</playfield> | |||
| → | |||
|<playfield> | |||
..... | |||
..... | |||
OOIII | |||
OOGIG | |||
</playfield> | </playfield> | ||
|- | |- | ||
Line 322: | Line 522: | ||
==Case 12: +T-O== | ==Case 12: +T-O== | ||
//TODO | {| | ||
|- align="center" valign="center" | |||
|<playfield> | |||
..Z.. | |||
I.Z.I | |||
IIZII | |||
I.Z.I | |||
</playfield> | |||
| → | |||
|<playfield> | |||
..... | |||
LLGJJ | |||
GLGJG | |||
GLGJG | |||
</playfield> | |||
|- | |||
|} | |||
('''Note:''' It is possible to make a similar build with the J on the left and the L on the right, but this is less safe in 20G since failing to IRS the first of L or J will get it stuck in a position where it can't be moved to the desired position. With the above build, IRS is not strictly necessary.) | |||
//TODO: Permutations |
Latest revision as of 19:03, 23 December 2015
Based on the video from the first location test (2009), the randomizer appears to be history of length 3. Until some hidden condition is met (5 Bravos?), it will only pick from pieces not in history, so any 4 consecutive pieces dealt are all different until that point.
初ロケテス(2009年)の動画では、全消し5回(?)完成時まで、NEXT画面が必ず4種とは限らない。
Case notation: +X-Y means X held, Y missing from next piece preview.
「+X-Y」が「Xホールドしている、NEXT画面の4種にYが無い」。
Case # | Missing | |||||
-I | -L | -O | -T | -J | ||
Held | +I | 1 | 2 | 3 | 4 | 2 |
+L | 5 | 1 | 6 | 7 | 8 | |
+O | 3 | 6 | 1 | 9 | 6 | |
+T | 10 | 11 | 12 | 1 | 11 | |
+Z | 5 | 8 | 6 | 7 | 1 |
Case 1: One of each piece (5手5種ツモ)
→ | ||||
→ | ||||
→ | ||||
→ | ||||
→ | ||||
→ |
Can be mirrored.
//TODO: Permutations that don't work with this build or its mirror image.
Case 2: +I-L, +I-J
Diagram for +I-L, mirror for +I-J. Use held I first (horizontal), then hold L if necessary.
→ |
Case 3: +I-O, +O-I
Use held I or O first. Make a 4x2 with I's or O's. (Note: For +O-I in 20G, build the 4x2 on the right to ensure the second O can reach its destination.) With remaining L, J, T, the following can be done in any order:
+ | + |
Special case: If I comes last in +I-O, hold the first of L or J and use one of the following builds (if J comes first, mirror if L comes first):
T comes first or second:
→ |
T comes third:
→ |
Case 4: +I-T
Use held I first, and hold the second I. Build depending on relative order of L, O, and J, then finish with I for a Tetris Bravo:
OLJ, OJL | LOJ, JOL | JLO, LJO | |||
Case 5: +L-I, +J-I
Strategy for +L-I, mirror for +J-I.
Build depending on relative order of L, O, and J:
OJL, OLJ, LOJ: Use held L first, then hold the second L.
→ |
JOL: Same as above. Hold J and use the held L, then hold the second L and use the held J. Alternate no-hold strategy:
→ |
LJO, JLO: Use held L first, then hold J.
→ |
Case 6: +L-O, +J-O, +O-L, +O-J
(Note: For +O-* in 20G, build the 4x2 on the right to ensure the second O can reach its destination.)
Diagram for +L-O, mirror for +J-O. Hold J.
→ |
Diagram for +O-L, mirror for +O-J. Hold J.
→ |
Case 7: +L-T, +J-T
Diagram for +L-T, mirror for +J-T.
//TODO
Case 8: +L-J, +J-L
Diagram for +L-J, mirror for +J-L.
If I comes first or second, use the held L first and hold the second L:
→ |
Else if O comes first or second and I comes third:
→ |
Another build, requires T to come first and I to come second or third:
→ | → |
//TODO: Permutations. In particular none of these work if I comes last.
Case 9: +O-T
(Note: In 20G, build the 4x2 on the right to ensure the second O can reach its destination.)
→ |
Hold L.
Case 10: +T-I
//TODO
Case 11: +T-L, +T-J
Diagram for +T-L, mirror for +T-J.
If I comes first, hold J for Triple Bravo:
Otherwise, use held T first, hold I:
J before O | O before J | ||
The above will not work in 20G for TIOJ or TIJO, in which case save the held T for last and use the following alternate builds:
TIOJ → |
→ | ||||||
→ TIJO |
→ |
Case 12: +T-O
→ |
(Note: It is possible to make a similar build with the J on the left and the L on the right, but this is less safe in 20G since failing to IRS the first of L or J will get it stuck in a position where it can't be moved to the desired position. With the above build, IRS is not strictly necessary.)
//TODO: Permutations