ビット並び替えしても

乱数であることには変わらないなんてのはデマだろう……

mt[x][y] をx番ワードのy番ビットとして、出力の先頭3ビットが

mt[0][9], mt[396][8], mt[623][8]

こんな順番になってたら、8通り中4通りしか出現しないじゃないか。

実際はテンパリングがあるから、最初の3ワードがこの3ワードから来たビットなら
2^96通り中2^80通りぐらいしか出現しないってことになるんじゃないかな。

元の並びでもビットが離れてるだけで同じことではあるけど、計算しやすいように配置したら関係あるビットが
近づいてしまうんだから、乱数としての質は確実に落ちてると思う。