Leksykon IT › Programowanie › Mersenne Twister

Mersenne Twister

Programowanie Svenska → Zaktualizowano: 2026-10-06

Generator liczb pseudolosowych z 1997 roku, autorstwa Makoto Matsumoto i Takuji Nishimury. Jego okres to 219937−1 — liczba pierwsza Mersenne’a, stąd nazwa.

Stał się domyślnym generatorem praktycznie wszędzie: w Pythonie (random), Rubym, PHP, R, MATLABie i Excelu. Szybki, dobrze rozłożony i gruntownie przebadany zestawami testów statystycznych. Nie jest jednak bezpieczny kryptograficznie — 624 zaobserwowane wyniki wystarczą, by odtworzyć cały stan wewnętrzny i przewidzieć resztę. Do kluczy i tokenów używaj secrets / /dev/urandom. Nowsze języki przeszły na PCG (NumPy od 2019) oraz xoshiro/xoroshiro, które są szybsze i mają mniejszy stan.

← Wróć do leksykonu