Test Results: glibc



Implementation

The GNU C Library, known as glibc, is a free and open source version of the C standard library. If you've used open source software, then you've probably used a program built using this library.

Among the many other tools provided by this library is a Linear Congruential Generator. This generator uses bit masking to return only the last 30 bits of the Seed.

This generator uses the following constants:



Test Results

Period Length Test
SEEDNumber indicates how many results could be obtained before the generator fell into a loop.
1138-PASS
65535-PASS
8675309-PASS
16777216-PASS
123456789-PASS


Dice Roll Test
This generator produced an ideal distribution of outcomes.


Dartboard Test
SEEDMinimum of 6,000 darts placed needed to pass.
11386945PASS
655356943PASS
86753096984PASS
167772167006PASS
1234567896989PASS


Crush Test
SEED70% or higher required to pass.
1138101%PASS
65535101%PASS
8675309101%PASS
16777216101%PASS
123456789101%PASS


Plot Test
An ideal result for this test.


Example Output
740901869237426875106503184910310073047856182314954062517784431790907736397577210672693932446357099597342431190301851066670490445046542645538147870201817313056077933752041020556926
6254207917745934943302385498794945798407760766377195436752289044479667694348440583444102111178518343850504918031249405725010523751391051376285103760980957838743468820095356605414
6902595033156923636220406113725830091004492826146010986471934175885551101404723092203830529906628165648919495762646115173035388054950090429487889278644853011575897188188825503460
81652529957932201852648112256281811652285255320442744819348336643999163601574174518207828103924268138345444297397415208526638170028208320554448177454369325080459411821756300140771
8362673707880935571029488761423701646757179801101183133619498440726307367934018626305118691048279400150944167453388779118137513946552715560569947247840060702109643298688533699907952
91461507435593361204512740709729373742274153325492960518986734105998560761143878865572045127334143133212112134997221198799344232295631063265054778520927816297762813830641858551774
4149101931245287351133094163932393375068962210503782427538122184077308859773043676570051686929850651031874111501002533736573596134618058677775438644708120890505276597723751082740
65867350597495079935005568958840036815616360262191914351961691982196614590193763487468345852821552534077560912949216255113269385412957546202533959587187553555126130195714062325
45401180172474632362896317891348970458559984683697843110614090204188670236481977688191332877021491748065982270839840255310116867173197403735455542998339653037580803576899298774688
1378367426553346622867509284085222734148170210668095092416004589171060761928639128171300135116023278218692944144288397627802406537665897566067629157396121035661574793271394470639044
8975017491056364951126598767673441329384994331799197725179352428451790900721383291798297929085415651214681727610642562318587141395883249705141481048259997454395943616344955859587
65230732014099215910109497268492785127691317648005998055468483473183287331630285728336117612137664129413445024181781483290941023553965490319586950604900715783018163977810414402085
369336843111190916623818269996229726573618489703312704993890021589482926372352057673841911798807110335118995022448788629784874805820838455863212057460128445913547413521737497158
159811176225661926257657756219181455102201426362710170266189134634967834635691057434425398610793546941910306085295934985055912606023295169779581220218376961115991692173011850491100
2010306124350788416293914539194443531052716020715370703225960113607497878395296047367465732291775391033141586360273715765060425640352755595003287637653305455307734171763610197241370
862984307764314923615178853919615314028645366177988834607628795717599464484463872198466663878274181034182005293846971151584243414061134246702366992415576195504732723343831389270891
574007464606991081608445757839946995862186966938476846105860019032127847652742758550586983547912053577995827553002652817499515975787973264922056411935895396470586457754013763923179
31050781553568019067855324445446347142145351354159188350310305283337722025192299963712550168769089371711441310215976536553145852681586531728006289178735399704046053928025242390289
95902867158525236564117161238776812179116515424305675454118388524792715161265774711302112278500847633482122685440234324349029038902939312751221380155358767054123498149968425243451
9568773364542645302710530892163383129048666538656552488062015093629161610628797772182741007867166587641896647096264572772511523809125978954018239323704555671643365663787719675664


A WFTID Website