User:Poochy/Konoha Mode Analysis: Difference between revisions

From TetrisWiki
Jump to navigation Jump to search
Poochy (talk | contribs)
Poochy (talk | contribs)
No edit summary
Line 4: Line 4:


{| 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'''
Line 13: Line 13:
| 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
|-
|-
Line 29: Line 29:
==Case 1: One of each piece==
==Case 1: One of each piece==
{|
{|
|- align="center" valign="center"
|<playfield>
|<playfield>
...LL
...LL
Line 35: Line 36:
OOIII
OOIII
</playfield>
</playfield>
| valign=center | →
| →
|<playfield>
|<playfield>
.....
.....
Line 42: Line 43:
GGJGG
GGJGG
</playfield>
</playfield>
|-
|- align="center" valign="center"
|<playfield>
|<playfield>
...OO
...OO
Line 49: Line 50:
ZZZZJ
ZZZZJ
</playfield>
</playfield>
| valign=center | →
| →
|<playfield>
|<playfield>
.....
.....
Line 56: Line 57:
GIGGG
GIGGG
</playfield>
</playfield>
|-
|- align="center" valign="center"
|<playfield>
|<playfield>
...OO
...OO
Line 63: Line 64:
ZZZZJ
ZZZZJ
</playfield>
</playfield>
| valign=center | →
| →
|<playfield>
|<playfield>
.....
.....
Line 70: Line 71:
LGGGG
LGGGG
</playfield>
</playfield>
|-
|- align="center" valign="center"
|<playfield>
|<playfield>
.....
.....
Line 77: Line 78:
ZZZZL
ZZZZL
</playfield>
</playfield>
| valign=center | →
| →
|<playfield>
|<playfield>
.....
.....
Line 84: Line 85:
OOGIG
OOGIG
</playfield>
</playfield>
|-
|- align="center" valign="center"
|<playfield>
|<playfield>
.....
.....
Line 91: Line 92:
LLLJJ
LLLJJ
</playfield>
</playfield>
| valign=center | →
| →
|<playfield>
|<playfield>
.....
.....
Line 98: Line 99:
OOGIG
OOGIG
</playfield>
</playfield>
|-
|- align="center" valign="center"
|<playfield>
|<playfield>
.....
.....
Line 105: Line 106:
ZZZZ
ZZZZ
</playfield>
</playfield>
| valign=center | →
| →
|<playfield>
|<playfield>
.....
.....
Line 122: Line 123:
Diagram for +I-L, mirror for +I-J.
Diagram for +I-L, mirror for +I-J.
{|
{|
|- align="center" valign="center"
|<playfield>
|<playfield>
.....
.....
Line 128: Line 130:
ZZZZI
ZZZZI
</playfield>
</playfield>
| valign=center | →
| →
|<playfield>
|<playfield>
.....
.....
Line 144: Line 146:
'''TLJ:''' (hold J until after second O/I if necessary)
'''TLJ:''' (hold J until after second O/I if necessary)
{|
{|
|- align="center" valign="center"
|<playfield>
|<playfield>
...GG
...GG
Line 150: Line 153:
IIIGG
IIIGG
</playfield>
</playfield>
| valign=center | →
| →
|<playfield>
|<playfield>
.....
.....
Line 165: Line 168:
'''LJT:'''
'''LJT:'''
{|
{|
|- align="center" valign="center"
|<playfield>
|<playfield>
...GG
...GG
Line 171: Line 175:
L..GG
L..GG
</playfield>
</playfield>
| valign=center | →
| →
|<playfield>
|<playfield>
.....
.....
Line 192: Line 196:


{| 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 224: Line 228:


{|
{|
|- align="center" valign="center"
|<playfield>
|<playfield>
JJJ..
JJJ..
Line 230: Line 235:
LLLI.
LLLI.
</playfield>
</playfield>
| valign=center | →
| →
|<playfield>
|<playfield>
.....
.....
Line 242: Line 247:
'''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:
'''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..
LLL..
Line 248: Line 254:
JJJI.
JJJI.
</playfield>
</playfield>
| valign=center | →
| →
|<playfield>
|<playfield>
.....
.....
Line 261: Line 267:


{|
{|
|- align="center" valign="center"
|<playfield>
|<playfield>
LOO..
LOO..
Line 267: Line 274:
LLL.I
LLL.I
</playfield>
</playfield>
| valign=center | →
| →
|<playfield>
|<playfield>
.....
.....
Line 283: Line 290:


{|
{|
|- align="center" valign="center"
|<playfield>
|<playfield>
..ZLL
..ZLL
Line 289: Line 297:
.IZLL
.IZLL
</playfield>
</playfield>
| valign=center | →
| →
|<playfield>
|<playfield>
.....
.....
Line 300: Line 308:
Diagram for +O-L, mirror for +O-J. Hold L if necessary.
Diagram for +O-L, mirror for +O-J. Hold L if necessary.
{|
{|
|- align="center" valign="center"
|<playfield>
|<playfield>
..ZOO
..ZOO
Line 306: Line 315:
I.ZOO
I.ZOO
</playfield>
</playfield>
| valign=center | →
| →
|<playfield>
|<playfield>
.....
.....
Line 325: Line 334:


{|
{|
|- align="center" valign="center"
|<playfield>
|<playfield>
...LL
...LL
Line 331: Line 341:
..III
..III
</playfield>
</playfield>
| valign=center | →
| →
|<playfield>
|<playfield>
.....
.....
Line 338: Line 348:
..GGG
..GGG
</playfield>
</playfield>
| valign=center | →
| →
|<playfield>
|<playfield>
.....
.....
Line 353: Line 363:
('''Note:''' In 20G, build the 4x2 on the right to ensure the second O can reach its destination.)
('''Note:''' In 20G, build the 4x2 on the right to ensure the second O can reach its destination.)
{|
{|
|- align="center" valign="center"
|<playfield>
|<playfield>
..ZOO
..ZOO
Line 359: Line 370:
J.ZOO
J.ZOO
</playfield>
</playfield>
| valign=center | →
| →
|<playfield>
|<playfield>
.....
.....
Line 380: Line 391:


{|
{|
|- align="center" valign="center"
|<playfield>
|<playfield>
JJIII
JJIII
Line 391: Line 403:
Otherwise, use held T first, hold I:
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 410: Line 422:


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:
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:
Alternate builds for 20G, since the above will not work for TIOJ or TIJO:


{|
{|
| rowspan=2 valign=center |<playfield>
|- align="center" valign="center"
| rowspan=2 |<playfield>
.....
.....
ZZZZI
ZZZZI
Line 419: Line 431:
....I
....I
</playfield>
</playfield>
| valign=center | TIOJ<br>→
| TIOJ<br>→
|<playfield>
|<playfield>
.....
.....
Line 426: Line 438:
JOO.G
JOO.G
</playfield>
</playfield>
| valign=center | →
| →
|<playfield>
|<playfield>
.....
.....
Line 433: Line 445:
GGGIG
GGGIG
</playfield>
</playfield>
|-
|- align="center" valign="center"
| valign=center | →<br>TIJO
| →<br>TIJO
|<playfield>
|<playfield>
.....
.....
Line 441: Line 453:
..J.G
..J.G
</playfield>
</playfield>
| valign=center | →
| →
|<playfield>
|<playfield>
.....
.....

Revision as of 08:32, 16 June 2015

Randomizer ensures any 4 consecutive pieces dealt are all different.

Case notation: +X-Y means X held, Y missing from next piece preview.

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

...LL
ZZZZL
OO.IL
OOIII
.....
.....
JJJGG
GGJGG
...OO
LLLOO
L.JJJ
ZZZZJ
.....
.....
IIIGG
GIGGG
...OO
IIIOO
.IJJJ
ZZZZJ
.....
.....
LLLGG
LGGGG
.....
JJJLL
..J.L
ZZZZL
.....
.....
OOIII
OOGIG
.....
ZZZZJ
..L.J
LLLJJ
.....
.....
OOIII
OOGIG
.....
OOIII
OO.I.
ZZZZ
.....
.....
JJJLL
GGJGL
GGGGL

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.

.....
ZZZZI
...II
ZZZZI
.....
.....
OOLLL
OOLGG

//TODO: Permutations

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, clear depending on their relative order:

TLJ: (hold J until after second O/I if necessary)

...GG
LLLGG
LI.GG
IIIGG
.....
.....
JJJGG
GGJGG

TJL: Symmetrical to TLJ.

LTJ or JLT: Hold T, reduces to above cases.

LJT:

...GG
...GG
LLLGG
L..GG
.....
...GG
JJJGG
G.JGG
.....
.....
IIIGG
GIGGG

Case 4: +I-T

Use held I first, then hold the second I if necessary. Build depending on relative order of L, O, and J, then finish with I for a Tetris Bravo:

OLJ, OJL LOJ, JOL JLO, LJO
JJLL.
JOOL.
JOOL.
ZZZZ.
LLLZ.
LOOZ.
JOOZ.
JJJZ.
LOOJ.
LOOJ.
LLJJ.
ZZZZ.

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 if necessary.

JJJ..
OOJI.
OOLII
LLLI.
.....
GGGLL
GGGGL
GGGGL

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:

LLL..
LOOI.
JOOII
JJJI.
.....
GGGLL
GGGGL
GGGGL

LJO, JLO: Hold J

LOO..
LOO.I
LLLII
LLL.I
.....
GGGJJ
GGGJG
GGGJG

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 if necessary.

..ZLL
.IZLL
IIZLL
.IZLL
.....
JJGGG
JGGGG
JGGGG

Diagram for +O-L, mirror for +O-J. Hold L if necessary.

..ZOO
I.ZOO
IIZOO
I.ZOO
.....
LLGGG
GLGGG
GLGGG

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.

...LL
ZZZZL
...IL
..III
.....
..LGG
LLLGG
..GGG
.....
.....
OOGGG
OOGGG

//TODO: Permutations

Case 9: +O-T

(Note: In 20G, build the 4x2 on the right to ensure the second O can reach its destination.)

..ZOO
JJZOO
J.ZOO
J.ZOO
.....
LLGGG
GLGGG
GLGGG

Mirror only the left two columns if J comes before L, since O's spawn in columns 3 and 4. Hold L or J (whichever comes second) if necessary.

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:

JJIII
JOOII
JOOII
ZZZZI

Otherwise, use held T first, hold I:

J before O O before J
IZZZZ
IIOOJ
IIOOJ
IIIJJ
ZZZZI
JJJII
OOJII
OOIII

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:

.....
ZZZZI
...II
....I
TIOJ
.....
JJ...
JOOGG
JOO.G
.....
.....
GGIII
GGGIG

TIJO
.....
.....
JJJGG
..J.G
.....
.....
OOIII
OOGIG

Case 12: +T-O

//TODO