方块序列攻略37-包随机生成器
本页移自 Hard Drop Wiki,原页在这里:。
这篇文章需要改进。 您可以帮助俄罗斯方块中文维基进行编辑。
( ) 是一种用于在符合俄罗斯方块基准测试的游戏中生成方块序列的算法。 由 BPS 提供。

包随机生成器将以随机顺序生成所有七种类型的块(I、J、L、O、S、T 和 Z)的序列,类似于从盒子中绘制七种类型的块。 然后,游戏依次生成这七个方块,然后生成下一个包。 有7个! = 5040种七格的不同排列方式,并且这些排列出现的概率相同。 这样玩家就不会长时间没有想要的方块:两个I之间的最长距离是12块,S/Z序列的长度不会超过4块。 例外:在 Grand Ace 的包随机器中,第一个包的第一个块始终是四个 IJLT 块之一方块序列攻略37,就像传统的 TGM 随机器一样。

尽管看起来很常见,但 BPS 人员希望将 这个名称专用于该特定算法。

通常,一个包的长度为 7,但在某些游戏中,一个包的长度不同。 在公开测试(日本)中方块序列攻略37,玩家使用了长度为 8 的数据包随机生成器。并非所有符合基准测试的游戏都使用数据包随机生成器。 在带有 Green 的大块模式中,使用了不同的随机化器。 TGM3 的“世界”模式使用它自己独特的 TGM 发生器。 中有长度为 1、2 或 9 的数据包。

蛇形序列

S/Z 块通常被视为蛇形块。 由于一个数据包中的SZ块总数为2,所以连续得到两个以上SZ块的情况只会发生在数据包的“边缘”。 下一包连续得到四个蛇形方块的概率最多为4/(7*6*7*6) = 1/441(有四个序列:SZZS、ZSSZ、ZSZS、SZSZ)。 但考虑到包的位置,这个数字要乘以1/7。 所以得到这些序列的概率是1/3087。
定义“2|1 ”为前一个包的最后两个块和下一个包的第一个块的序列,“1|2 ”为前一个包的最后两个块和第一个包的序列以下包的两个块。 并将SZ两种方格定义为“蛇形方格”。 任何 2|1 链接(例如 SZ|Z)的概率为 1/(7*6*7) = 1/294。 有四种 2|1 链,其中所有方块都是蛇形方块(SZ|Z、SZ|S、ZS|Z 和 ZS|S),所以接下来的两包得到 2|1 链蛇长度为 3 的方块序列为 4/294。 但是你在一个包中的第六块的概率是 1/7,所以之前的概率乘以 1/7,所以总概率是 2/1029。 同样,1|2 连接的蛇形序列的概率也是 2/1029。 因此,对于包随机生成器,接下来的三个方格是蛇形方格的概率是 1/257。
要做的:将它与 TGM 随机发生器进行比较
见参考
以上就是关于:方块序列攻略37-包随机生成器的相关内容,更多精彩请继续关注玩手游。















