Playing forever

From Hard Drop - Tetris Wiki

Jump to: navigation, search
djcjs

Contents

[edit] The S, T, and Z piece loop

SSSTSTSTTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
SSSSSTSZTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
SSSSSZSZTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
SSSSSZSZTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
STSSSZSZTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
STSTSZSTTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
STSZSTSTTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
SZSZSSSTTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
SZSZSSSSTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
SZSZSSSSTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
SZSTSSSSTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
STSTSTSSTet.pngTet.pngTet.pngTet.pngTet.pngTet.png

This pattern loops after 4 bags of pieces. Depending on the order of the pieces for each bag, you may need to use Hold to force a piece to come last. Piece previews are technically not required to play this pattern.


The Z piece must drop after T, so use Hold to change the order if necessary:

Tet.pngSZTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
SZSZSSTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
SZSTSSSSTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
STSTSTSSTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
SGSGSGSGTet.pngTet.pngTet.pngTet.pngTet.pngTet.png

The T piece must not drop first, so use Hold to change the order if necessary:

Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngSTTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngSZSTSTTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
SZSZSSSTTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
SZSGSSSSTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
SGSGSGSSTet.pngTet.pngTet.pngTet.pngTet.pngTet.png

Option 1

STTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
STSTTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
STSZTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
SZSZSSTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
SZSGSSSSTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
SGSGSGSSTet.pngTet.pngTet.pngTet.pngTet.pngTet.png

Option 2

The T piece must land diagonally adjacent to the other T, so use Hold to change the order if necessary:

SSTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
SSSSTet.pngSZTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
STSSSZSZTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
STSTSZSGTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
STSGSGSGTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
SGSGSGSGTet.pngTet.pngTet.pngTet.pngTet.pngTet.png

Option 1 (needs
T before S)

SSTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
SSSSTet.pngSZTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
SGSSSZSZTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
SGSGSZSTTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
SGSGSTSTTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
SGSGSGSTTet.pngTet.pngTet.pngTet.pngTet.pngTet.png

Option 2 (needs
T before Z)

The T piece must drop last, so use Hold to change the order if necessary:

Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
SSSTSTSTTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
SSSSSTSZTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
SGSSSZSZTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
SGSGSZSGTet.pngTet.pngTet.pngTet.pngTet.pngTet.png

[edit] The L, J, and O piece loop

This pattern loops after a single bag of pieces. Depending on the order of the pieces, you will need to use a different construction. At least 5 previews are required to choose the appropriate construction. Alternatively, it is possible to use 3 previews and clever use of Hold (that does not conflict with the STZ loop's Hold needs) to choose an approriate construction using some advanced techniques.

O first (OJL, OLJ):

Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngSJSJSLSL
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngSJSOSOSL
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngSJSOSOSL

O last (JLO, LJO):

Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngSLSOSOSJ
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngSLSOSOSJ
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngSLSLSJSJ

JOL: (mirror for LOJ)

Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngSJSJTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngSJTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngSJTet.pngTet.pngTet.png

Drop J

Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngSJSJTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngSJTet.pngSOSO
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngSJTet.pngSOSO

Soft-drop O

Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngSJSJTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngSJSOSOTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngSJSOSOTet.png

Slide O

Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngSJSJSLSL
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngSJSOSOSL
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngSJSOSOSL

Drop L

[edit] Advanced techniques for when only 3 previews are available

Worst case bag distributions such as H?XX?X? and H?XXX?? deserve a special mention. The first piece 'H' denotes a piece which must be placed in Hold in order to follow the STZ loop procedure. Pieces from the LJO loop are denoted by '?', and the remaining pieces are denoted by 'X'. Using 3 previews and Hold, it is only possible to see the first 4 pieces of the bag before the second piece enters the screen. This means you only see H?XX, and only know the first piece of the LJO loop. Because H must be put in Hold, you are forced to make a decision without knowing the order of the rest of the LJO loop. If the O comes first, you can follow the procedure above without problems. The rest of the time you will run into complications like this:

Impossible O placement (eg. HLXXJXO, HLXXXJO):

Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngSJSJSLSL
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngSJTet.pngTet.pngSL
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngSJTet.pngTet.pngSL

Impossible J placement (eg. HLXXOXJ, HLXXXOJ):

Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngSLSOSOTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngSLSOSOTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngSLSLTet.pngTet.png

When L or J come first it is impossible to determine which LJO pattern to use without knowing the order of the final 2 pieces. The solution to this problem is to wait until the first L or J piece enters the screen before making a decision. With the held piece, active piece, and 3 previews, you now see 5 pieces into the bag. This allows you to tell the LJO piece order for the case of H?XX?X?. However, in the case of H?XXX?? the order remains unknown. With this final worst case, the STZ loop is guaranteed to be finished before the second and third pieces of the LJO loop are dealt. This means Hold is available! You can start building whichever pattern you prefer, and use Hold to change the order of the final 2 pieces as necessary.

[edit] Tricky starts when only 3 previews are available

There is a worst case start that only complicates the very first bag when playing forever. With a sequence such as ?HXX?X? you can see a maximum of 4 pieces into the bag as you place the first piece. It is impossible to Hold the first piece (part of LJO) because the second piece (part of SZT) must be held. Additionally, because the second last piece is also part of the STZ loop, Hold cannot be used to change the order of the the final 2 LJO pieces as discussed above. So a decision must be made with only the first 4 pieces of the bag known. In this case, the solution is to note that the STZ pattern in the previous section requires the Z to be placed last. However, the mirror STZ pattern is equally feasible, and would require the S to be placed last. Because you have these 2 options, it is impossible that the first piece dealt for the STZ loop is required to be placed last. The worst case is now ?SZX?X?, which can be expressed as ?XHX?X?. By holding the first piece, placing the second, and holding the third, you can now see the first 6 pieces of the bag. This then allows you to choose an appropriate LJO pattern.

It should be noted that this affects only the very first bag of playing forever, which is not to be confused with the first bag of every 20-bag loop of playing forever. On subsequent loops, the first piece of the first bag is already in Hold. You can see the first 5 pieces of ?HXX?X? after you put H on Hold, which makes the first piece active, and sums to 5 with the 3 previews. It is only a problem for the first bag of the game because the player is restricted to a maximum of one use of Hold before placing a piece.

[edit] The I piece loop

This pattern loops every 2 bags. No use of Hold or piece previews is required. The player must simply alternate putting the I tetromino in columns 5 and 6 to reap tetrises.

Tet.pngTet.pngTet.pngTet.pngSITet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngSITet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngSITet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngSITet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngSGSITet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngSGSITet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngSGSITet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngSGSITet.pngTet.pngTet.pngTet.png

Notice that the alternate JOL method will work only if the first I tetromino of the loop is placed away from the JLO heap.

[edit] Balancing the Stacks

Since the loops have a cycle of 4, 1, and 2 bags respectively, after playing 4 bags they will all be flat. However, the I loop will have only placed 8 rows compared to the 12 rows placed by both the STZ and LJO loops.

Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
SSSTSTSTTet.pngTet.pngSLSOSOSJ
SSSSSTSZTet.pngTet.pngSLSOSOSJ
SSSSSZSZTet.pngTet.pngSLSLSJSJ
SSSSSZSZTet.pngTet.pngSJSJSLSL
STSSSZSZSISISJSOSOSL
STSTSZSTSISISJSOSOSL
STSZSTSTSISISLSOSOSJ
SZSZSSSTSISISLSOSOSJ
SZSZSSSSSISISLSLSJSJ
SZSZSSSSSISISLSOSOSJ
SZSTSSSSSISISLSOSOSJ
STSTSTSSSISISLSLSJSJ

The rows stacked
after 4 bags.

Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
SSSTSTSTTet.pngTet.pngSLSOSOSJ
SSSSSTSZTet.pngTet.pngSLSOSOSJ
SSSSSZSZTet.pngTet.pngSLSLSJSJ
SSSSSZSZTet.pngTet.pngSJSJSLSL
--------------------
--------------------
--------------------
--------------------
--------------------
--------------------
--------------------
--------------------

Though of course,
lines have cleared.

Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
SSSTSTSTTet.pngTet.pngSLSOSOSJ
SSSSSTSZTet.pngTet.pngSLSOSOSJ
SSSSSZSZTet.pngTet.pngSLSLSJSJ
SSSSSZSZTet.pngTet.pngSJSJSLSL

Leaving us with a
surplus.

In order to offset this balance, it is necessary to change strategy. Continue to do the standard STZ loop, while using the following LO and IJ loops.

[edit] The L, O piece loop

This pattern loops after 2 bags of pieces. Order is not important, and therefore neither Hold nor piece previews are strictly required for it.

Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngSLTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngSOSOSLTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngSOSOSLSL
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngSOSOSLSL
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngSOSOSGSL
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngSGSGSGSL
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngSGSGSGSG

[edit] The I, J piece loop

This pattern loops after 2 bags of pieces. Order is not important, and therefore neither Hold nor piece previews are strictly required for it.

JIIJ:

Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
SGSGSGSGTet.pngTet.pngSGSGSGSG
SGSGSGSGTet.pngSISGSGSGSG
SGSGSGSGTet.pngSISGSGSGSG
SGSGSGSGTet.pngSISGSGSGSG
SGSGSGSGTet.pngSISGSGSGSG
SGSGSGSGTet.pngSJSGSGSGSG
SGSGSGSGTet.pngSJSGSGSGSG
SGSGSGSGSJSJSGSGSGSG
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
SGSGSGSGSJSJSGSGSGSG
SGSGSGSGSJSGSGSGSGSG
SGSGSGSGSJSGSGSGSGSG
SGSGSGSGSISGSGSGSGSG
SGSGSGSGSISGSGSGSGSG
SGSGSGSGSISGSGSGSGSG
SGSGSGSGSISGSGSGSGSG
SGSGSGSGSGSGSGSGSGSG

Because of line clears, the order is not very important. Even if you place pieces in the opposite order than what is shown, the net change in screen geometry will be the same:

Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
SGSGSGSGTet.pngTet.pngSGSGSGSG
SGSGSGSGTet.pngSJSGSGSGSG
SGSGSGSGTet.pngSJSGSGSGSG
SGSGSGSGSJSJSGSGSGSG
SGSGSGSGTet.pngSISGSGSGSG
SGSGSGSGTet.pngSISGSGSGSG
SGSGSGSGTet.pngSISGSGSGSG
SGSGSGSGTet.pngSISGSGSGSG
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
SGSGSGSGTet.pngTet.pngSGSGSGSG
SGSGSGSGTet.pngSJSGSGSGSG
SGSGSGSGTet.pngSJSGSGSGSG
--------------------
SGSGSGSGTet.pngSISGSGSGSG
SGSGSGSGTet.pngSISGSGSGSG
SGSGSGSGTet.pngSISGSGSGSG
SGSGSGSGTet.pngSISGSGSGSG
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
SGSGSGSGSJSJSGSGSGSG
SGSGSGSGSJSJSGSGSGSG
SGSGSGSGSJSJSGSGSGSG
SGSGSGSGTet.pngSISGSGSGSG
SGSGSGSGTet.pngSISGSGSGSG
SGSGSGSGTet.pngSISGSGSGSG
SGSGSGSGTet.pngSISGSGSGSG
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
--------------------
--------------------
--------------------
SGSGSGSGTet.pngSISGSGSGSG
SGSGSGSGTet.pngSISGSGSGSG
SGSGSGSGTet.pngSISGSGSGSG
SGSGSGSGTet.pngSISGSGSGSG

[edit] Putting it all together

If you play the standard method for 12 bags, the balancing method for 4 bags, and finally the reverse balancing method (with LO on the left and STZ on the right) for 4 bags, then you will clear the entire screen allowing you to start over again and play indefinitely.

Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
SGSGSGSGTet.pngTet.pngSGSGSGSG
SGSGSGSGTet.pngTet.pngSGSGSGSG
SGSGSGSGTet.pngTet.pngSGSGSGSG
SGSGSGSGTet.pngTet.pngSGSGSGSG
SGSGSGSGTet.pngTet.pngSGSGSGSG
SGSGSGSGTet.pngTet.pngSGSGSGSG
SGSGSGSGTet.pngTet.pngSGSGSGSG
SGSGSGSGTet.pngTet.pngSGSGSGSG
SGSGSGSGTet.pngTet.pngSGSGSGSG
SGSGSGSGTet.pngTet.pngSGSGSGSG
SGSGSGSGTet.pngTet.pngSGSGSGSG
SGSGSGSGTet.pngTet.pngSGSGSGSG

The net result of
12 bags stacked
the standard way.

SSSTSTSTTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
SSSSSTSZTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
SSSSSZSZTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
SSSSSZSZTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
STSSSZSZTet.pngTet.pngSOSOSLSL
STSTSZSTTet.pngTet.pngSOSOSLSL
STSZSTSTTet.pngTet.pngSOSOSLSL
SZSZSSSTTet.pngTet.pngSOSOSLSL
SZSZSSSSSJSJSOSOSLSL
SZSZSSSSSJSISOSOSLSL
SZSTSSSSSJSISOSOSLSL
STSTSTSSSISISOSOSLSL
SGSGSGSGSISISGSGSGSG
SGSGSGSGSISJSGSGSGSG
SGSGSGSGSISJSGSGSGSG
SGSGSGSGSJSJSGSGSGSG
SGSGSGSGSJSJSGSGSGSG
SGSGSGSGSJSISGSGSGSG
SGSGSGSGSJSISGSGSGSG
SGSGSGSGSISISGSGSGSG
SGSGSGSGSISISGSGSGSG
SGSGSGSGSISJSGSGSGSG
SGSGSGSGSISJSGSGSGSG
SGSGSGSGSJSJSGSGSGSG

The rows stacked
after 4 bags of
balanced stacking.

SSSTSTSTTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
SSSSSTSZTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
SSSSSZSZTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
SSSSSZSZTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
STSSSZSZTet.pngTet.pngSOSOSLSL
STSTSZSTTet.pngTet.pngSOSOSLSL
STSZSTSTTet.pngTet.pngSOSOSLSL
SZSZSSSTTet.pngTet.pngSOSOSLSL
--------------------
--------------------
--------------------
--------------------
--------------------
--------------------
--------------------
--------------------
--------------------
--------------------
--------------------
--------------------
--------------------
--------------------
--------------------
--------------------

Of course,
line clears
have actually...

Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
SSSTSTSTTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
SSSSSTSZTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
SSSSSZSZTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
SSSSSZSZTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
STSSSZSZTet.pngTet.pngSOSOSLSL
STSTSZSTTet.pngTet.pngSOSOSLSL
STSZSTSTTet.pngTet.pngSOSOSLSL
SZSZSSSTTet.pngTet.pngSOSOSLSL

...kept things
realistically short.

Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
SGSGSGSGTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
SGSGSGSGTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
SGSGSGSGTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
SGSGSGSGTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
SGSGSGSGTet.pngTet.pngSGSGSGSG
SGSGSGSGTet.pngTet.pngSGSGSGSG
SGSGSGSGTet.pngTet.pngSGSGSGSG
SGSGSGSGTet.pngTet.pngSGSGSGSG

Where we left off.

Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
SOSOSLSLSJSJSTSTSTSZ
SOSOSLSLSJSISSSTSZSZ
SOSOSLSLSJSISSSSSZSZ
SOSOSLSLSISISSSSSZSZ
SOSOSLSLSISISSSSSZST
SOSOSLSLSISJSTSSSTST
SOSOSLSLSISJSTSTSSST
SOSOSLSLSJSJSTSZSSSS
SGSGSGSGSJSJSZSZSSSS
SGSGSGSGSJSISZSZSSSS
SGSGSGSGSJSISZSZSTSS
SGSGSGSGSISISZSTSTST
SGSGSGSGSISISGSGSGSG
SGSGSGSGSISJSGSGSGSG
SGSGSGSGSISJSGSGSGSG
SGSGSGSGSJSJSGSGSGSG

4 bags balancing
the other side.

Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
--------------------
--------------------
--------------------
--------------------
--------------------
--------------------
--------------------
--------------------
--------------------
--------------------
--------------------
--------------------
--------------------
--------------------
--------------------
--------------------
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png

Back to
square one.

[edit] The Final Bag

The final bag requires some special consideration. Because the sides are getting low, the J piece will not necessarily clear. So I must come before J in order to follow the pattern. You can't rely on using Hold for this as a worst case scenario (eg. TJIxxxx) would also require you to Hold the T. To deal with this problem, you can follow the procedure below.

Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngSITet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngSITet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngSITet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngSITet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngSJSJTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngSGTet.pngSJSGTet.pngTet.pngTet.pngTet.png
SGSGSGTet.pngSJSGTet.pngTet.pngTet.pngSG
SGSGSGSGTet.pngSGSGTet.pngSGSG
SGSGSGSGTet.pngSGSGSGSGSG
SGSGSGSGTet.pngSGSGSGSGSG
SGSGSGSGTet.pngSGSGSGSGSG
SGSGSGSGSGSGSGSGSGSG

Stack the I on
top of the J.

Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngSITet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngSITet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngSITet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngSITet.pngTet.pngTet.pngTet.png
SOSOSLSLSJSJSTSTSTSZ
SOSOSGSLSJSGSSSTSZSZ
SGSGSGSLSJSGSSSSSZSG
SGSGSGSGTet.pngSGSGSSSGSG
SGSGSGSGTet.pngSGSGSGSGSG
SGSGSGSGTet.pngSGSGSGSGSG
SGSGSGSGTet.pngSGSGSGSGSG
SGSGSGSGSGSGSGSGSGSG

Play the
remainder.

Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngSITet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngSITet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngSITet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngSITet.pngTet.pngTet.pngTet.png
--------------------
--------------------
--------------------
SGSGSGSGTet.pngSGSGSSSGSG
SGSGSGSGTet.pngSGSGSGSGSG
SGSGSGSGTet.pngSGSGSGSGSG
SGSGSGSGTet.pngSGSGSGSGSG
--------------------
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngSITet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngSITet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngSITet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngSITet.pngTet.pngTet.pngTet.png
SGSGSGSGTet.pngSGSGSSSGSG
SGSGSGSGTet.pngSGSGSGSGSG
SGSGSGSGTet.pngSGSGSGSGSG
SGSGSGSGTet.pngSGSGSGSGSG

The end of the
20-bag loop.

But after the first bag of the next loop, we're exactly where we expect to be:

Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngSGTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngSGTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngSGTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngSGTet.pngTet.pngTet.pngTet.png
SGSGSGSGTet.pngSGSGSGSGSG
SGSGSGSGTet.pngSGSGSGSGSG
SGSGSGSGTet.pngSGSGSGSGSG
SGSGSGSGTet.pngSGSGSGSGSG
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngSZTet.pngTet.pngTet.pngSGTet.pngTet.pngTet.pngTet.png
SZSZSSTet.pngTet.pngSGSJSJSLSL
SZSTSSSSTet.pngSGSJSOSOSL
STSTSTSSTet.pngSGSJSOSOSL
SGSGSGSGSISGSGSGSGSG
SGSGSGSGSISGSGSGSGSG
SGSGSGSGSISGSGSGSGSG
SGSGSGSGSISGSGSGSGSG
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngSZTet.pngTet.pngTet.pngSGTet.pngTet.pngTet.pngTet.png
SZSZSSTet.pngTet.pngSGSJSJSLSL
SZSTSSSSTet.pngSGSJSOSOSL
STSTSTSSTet.pngSGSJSOSOSL
--------------------
--------------------
--------------------
--------------------
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngSZTet.pngTet.pngTet.pngSGTet.pngTet.pngTet.pngTet.png
SZSZSSTet.pngTet.pngSGSJSJSLSL
SZSTSSSSTet.pngSGSJSOSOSL
STSTSTSSTet.pngSGSJSOSOSL

[edit] Open questions

Adapting this method to the following situations is left as an exercise for the reader:

  • All tetris line clears
  • High gravity
  • A shorter loop than 140 pieces
  • No hold piece
  • No soft drops
  • 14-piece bag randomizer

It should be noted that all solutions will necessarily be a bag-multiple of pieces in length. Also, all loops must produce a net change of 0 after a complete cycle. This means that all solutions must clear as many lines as they stack, which requires pieces in a multiple of 5. Combining these 2 conditions, it can be seen that all solutions will be a multiple of 5 bags.

The STZ pattern loops every 4 bags, so all solutions that use it will necessarily be a multiple of 4-bags. Therefore with current techniques, in addition to the standard conditions above, the minimum loop size is 20 bags. As this is the size of the current solution, more efficient solutions will require a much revised approach.

Work is underway to determine whether a bravo solution in 5 bags is possible, or whether it must be a multiple of 10 bags. See Parity.

[edit] See also

  • ST stacking, a method of making back-to-back T-spin doubles

[edit] External links