テトリスの開幕パフェできないとき派生(ややネタ寄り)
はじめに
パフェできないときの派生です。適当に書き散らすので読みにくいかもしれません。ページの最後に確率計算のために使用したsfinderのコマンドを載せておくので分かる人は参考にしてください。
どんなテンプレ?
こんなん↓
誰が考案したの?
分からん、少なくとも私じゃない。昔にツイッターで見かけた。
TSDが撃てる確率
前提として、通常の開幕パフェテンプレの確率が61.19%(514/840, 840=7P4)。それでパフェが取れないのは840-514=326通り。残りの3ミノの順列3!=6を掛けると、326*6=1956通り。
このパフェがとれない2巡目のミノ順1956通りを分母としてTSDが撃てるのは、ソフトドロップを許すと43.05%(842/1956)、ソフトドロップを許さないと10.12%(198/1956)が打てる。OミノはTSDの前でも後に好きなタイミングで置けるよ。
ぷよテトならホールドにミノがあって、かつ7手設置した瞬間に5個目のNEXTが「T」または「I」でTSDが可能、または「O」かつ(4個目のNEXTが「T」または「I」)ならTSDが可能。
TSD後にパフェが取れる確率
TSDを打った時点でIミノがホールドにあるので3巡目の最初か2番目にOミノがあればパフェが取れる(2/7=28.57%)。また、3巡目の2番目以内にLJの両方があってもパフェが取れる(2/7*1/6)=4.76%。排反なので加算して33.33%でパフェが取れる。
TSD後にパフェが取れないときの派生
こんなん↓
CC砲からのパフェの確率
Iミノ+3巡目で2手パフェが取れないとき、つまり3巡目の2番目以内にOミノもLJ両方も来ないパターンが3360通り。その中で上のCC砲からパフェが取れるのは470通りで13.99%。まあネタの領域やな。
つまり...
sfinderへの入力
開幕パフェできないミノ順の出力
java -jar ./sfinder.jar percent --tetfu v115@9gD8DeF8CeG8BeH8CeC8JeAgH --patterns *p4 -fc 880
Fail pattern (max. 880) [J, L, T, O] [S, L, T, O] [Z, L, T, O] [L, J, T, O] [Z, J, T, O] [L, S, T, O] [Z, S, T, O] [L, Z, T, O] [J, Z, T, O] (以下略)
で出力、入力データ用に整形(Javaで自分で書いた)
J,L,T,O,[ISZ]p3 S,L,T,O,[IJZ]p3 Z,L,T,O,[IJS]p3 L,J,T,O,[ISZ]p3 Z,J,T,O,[ILS]p3 L,S,T,O,[IJZ]p3 Z,S,T,O,[IJL]p3 L,Z,T,O,[IJS]p3 (以下略)
開幕パフェできないミノ順を分母とするTSDが撃てる確率
上のファイルをパターンの入力として、
ソフトドロップ可
java -jar ./sfinder.jar cover --tetfu v115@9gD8DeF8CeG8BeH8CeC8Je0BJvhE3dBGeBibBTaBAA?A v115@9gD8DeF8CeG8BeH8CeC8Je0BJvhD3dBGeBibBAAA
# Output success: 39.47 % [772/1956]: http://fumen.zui.jp/?v115@9gD8DeF8CeG8BeH8CeC8Je0BJvhE3dBGeBibBTaBAA?A 16.16 % [316/1956]: http://fumen.zui.jp/?v115@9gD8DeF8CeG8BeH8CeC8Je0BJvhD3dBGeBibBAAA >>> OR = 43.05 % [842/1956] AND = 12.58 % [246/1956]
ソフトドロップ不可
java -jar ./sfinder.jar cover --tetfu v115@9gD8DeF8CeG8BeH8CeC8Je0BJvhE3dBGeBibBTaBAA?A v115@9gD8DeF8CeG8BeH8CeC8Je0BJvhD3dBGeBibBAAA -d harddrop
# Output success: 9.71 % [190/1956]: http://fumen.zui.jp/?v115@9gD8DeF8CeG8BeH8CeC8Je0BJvhE3dBGeBibBTaBAA?A 2.04 % [40/1956]: http://fumen.zui.jp/?v115@9gD8DeF8CeG8BeH8CeC8Je0BJvhD3dBGeBibBAAA >>> OR = 10.12 % [198/1956] AND = 1.64 % [32/1956]
TSD後のパフェの検算
java -jar ./sfinder.jar percent --tetfu v115@HhE8BeF8DeH8BeC8JeAgH --clear-line 3 --patterns I*p2 --tree-depth 2
# Output success = 33.33% (14/42) Success pattern tree [Head 2 pieces]: ∟ I -> 33.33 % ∟ IT -> 16.67 % ∟ II -> 16.67 % ∟ IL -> 33.33 % ∟ IJ -> 33.33 % ∟ IS -> 16.67 % ∟ IZ -> 16.67 % ∟ IO -> 100.00 %
CC砲からのパフェ
入力パターンは5040通りから「^(O|.O|LJ|JL).*\r\n」→「」で置換して2手パフェパターン削除。
java -jar ./sfinder.jar cover --tetfu v115@DhA8CeE8AeG8CeI8AeD8JeSDJvhFRdBTaB9rB/qBEr?BAAA
# Output success: 13.99 % [470/3360]: http://fumen.zui.jp/?v115@DhA8CeE8AeG8CeI8AeD8JeSDJvhFRdBTaB9rB/qBEr?BAAA >>> OR = 13.99 % [470/3360] AND = 13.99 % [470/3360]