の呟きは 15
メルセンヌツイスタ、実装しなおしたいんだよね、
前にJSで作ったやつは使わずにやりたい- (UPD ) #
(omitted)
- (UPD ) #
(omitted)
普通に実装できたね・・・
余計なInt32クラス作ってる昔の俺が雑魚すぎた・・・
https://github.com/neetsdkasu/mt19937ar-MersenneTwister-JS/blob/master/mt19937ar.js
https://bitbucket.org/neetsdkasu/idpwmemo-ts/src/develop/mt19937ar.ts当時の俺は
掛け算によるオーバーフローを理解できていなかったっぽいな・・・6年も前か・・・
split("")はサロゲートペアを破壊する・・・と?
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/split
https://stackoverflow.com/questions/4547609/how-to-get-character-array-from-a-string/34717402#34717402スプレッドシンタックスかArray.fromを使うのがベターか
文字ごとの処理ならfor ofなのかhttps://ideone.com/0PIy7L
これ気にする必要あるやつかUTF-8か・・・
- (UPD ) #
どうもUTF-16のコードをmodified UTF-8に変換するということらしいな
DataInput/DataOutputのreadUTF/writeUTF
https://ideone.com/5MPKtFなるほどなあ
(omitted)
https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Map
https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Set
MapやSetが出てきたのか・・・
objectで代用する必要がなくなってきたのか