Mersenne Twisterの
十分な長さの出力列を見れば、その後の数列を完全に予言することができます。 (http://www.math.sci.hiroshima-u.ac.jp/~m-mat/MT/faq.html)
という特徴をテストする為のコードです。
http://b10l.com/reversing-the-mersenne-twister-rng-temper-function/ の内容を改変した物です。
Code from http://takel.jp/mt/MersenneTwister.cs
C# Version Copyright (C) 2001-2004 Akihilo Kramot (Takel). C# porting from a C-program for MT19937, originaly coded by Takuji Nishimura, considering the suggestions by Topher Cooper and Marc Rieffel in July-Aug. 1997. This library is free software under the Artistic license: You can find the original C-program at http://www.math.keio.ac.jp/~matumoto/mt.html
改変点はソース中に明記してあります。
LICENSEの内容を適用します。