02:59:22
icon

Morai 君が合流して来た。参加ありがとう。

twitter.com/sayunu/status/1685

03:47:11
icon

@duo2nd Summer in Tōkyō is hot and humid :blobcatdead:

03:47:29
icon

@duo2nd Same reply twice ?

08:25:08
icon

ふむう…。

16:24:54
icon

オハギョ :pacochi_tai:

21:50:13
icon

ゲームボーイの『テトリス』のテトロミノ選出ロジックがおかしい事についてずっと考えてる。(やるべき事をやればいいのに。)

どんなバグった論理で次のテトロミノが選ばれているかは Tetris Wiki(Hard Drop)に記述されてる。

harddrop.com/wiki/Tetris_(Game

そのせいで実際どういう確率分布になるかは Bret Alexander Beheim さんのブログに記述されてる。

babeheim.com/blog/2020-12-29-i

Tetris (Game Boy) - Hard Drop - Tetris Wiki
icon

ゲームボーイの『テトリス』は、プログラマーの意図を汲むなら「前回または前々回に出現したテトロミノは次に出る確率を下げる」という論理を実装しようとしている。(前回とは予告枠に出ているミノ。前々回とは今まさに盤面に置かれたミノ。)でも、二つの点でバグっているので全然そうならない。

(1) 「前回に等しい or 前々回に等しい」という判定をすべきなのに、「次回候補の内部番号と前回の内部番号と前々回の内部番号との論理和に等しい」という判定をしている。

(2) 出そうとしているテトロミノを評価すべきなのに、盤面に置かれたテトロミノ(前々回)を検査している。

22:19:03
icon

つまり、JavaScript‐風に書くと…

次 == 前 || 次 == 前々

…であるべき所が…

前々 == (次 | 前 | 前々)

…という条件になっている。お陰で、「単純ランダムなので不運が続く時もある」というだけではなく積極的に変な偏りを発生させるアルゴリズムになっている。

23:10:53
icon

@tizerm 厄介な運営だが日本語圏で存在感が大き過ぎて無視できない面倒臭いサーバーという印象 :blobcatunamused: