Skip to content

Instantly share code, notes, and snippets.

@mbabker
Created February 18, 2018 17:34
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mbabker/6b2636033ced225d56c1c1001d40d4cd to your computer and use it in GitHub Desktop.
Save mbabker/6b2636033ced225d56c1c1001d40d4cd to your computer and use it in GitHub Desktop.
Probability Check
php probability.php
random is 9.3462842270096
random is 19.585641821102
random is 12.483637840814
random is 16.406841604196
random is 40.62733076421
random is 43.616563851478
random is 28.635826230111
random is 42.621906006139
random is 3.4594072506244
random is 72.314752607038
random is 88.606289348736
random is 37.98631621685
random is 79.872933717063
random is 88.534315341224
random is 84.034539022842
random is 64.563345899372
random is 53.477248144415
random is 37.198073825475
random is 69.943786130287
random is 5.5382465590577
random is 39.021943921251
random is 50.082358639434
random is 2.0005760328375
random is 80.772793305969
random is 37.759047658248
random is 33.882439547792
random is 57.674679009177
random is 87.090613971302
random is 16.070602061532
random is 26.414873425911
random is 68.708458925454
random is 33.109801606278
random is 56.408302905844
random is 42.89376386939
random is 65.864001892134
random is 41.012719739501
random is 30.314917105443
random is 55.662577533201
random is 48.998762652292
random is 88.808015779673
random is 67.449950728579
random is 36.914531356053
random is 22.467852670282
random is 2.2245545080906
random is 36.215308504077
random is 83.571454087116
random is 36.68197376984
random is 19.059882413422
random is 94.211675279991
random is 32.65230018237
random is 46.214103747642
random is 2.1811868192958
random is 70.148427833793
random is 28.87184721881
random is 90.888108089533
random is 98.866496042779
random is 80.771152129283
random is 70.755478246841
random is 66.847084794539
random is 22.43194287317
random is 1.6388887520547
random is 77.61186633391
random is 38.462436269648
random is 26.114145959044
random is 34.55177486055
random is 3.9156932519731
random is 73.024633933944
random is 57.946345392502
random is 13.408052308862
random is 2.3178612979458
random is 42.323270382963
random is 61.325873196856
random is 91.467930261915
random is 52.15255527414
random is 95.752509126745
random is 4.6452052760387
random is 76.533321281757
random is 40.20024703491
random is 80.178314351037
random is 84.423267581278
random is 59.90685853479
random is 66.664065188742
random is 32.861904624615
random is 34.650828190244
random is 52.737771108227
random is 90.641709093706
random is 66.609984496079
random is 39.431969219847
random is 44.120795271597
random is 7.8553587476702
random is 93.751279724537
random is 18.010704198021
random is 40.445305484987
random is 51.793339723537
random is 29.553096569061
random is 62.427670580364
random is 97.278955901974
random is 27.403746500619
random is 84.425262194891
random is 67.54367582198
random is 60.345271989784
random is 95.927281824353
random is 3.5509959365471
random is 88.542897106454
random is 95.942069923389
random is 63.276664961015
random is 65.937209948657
random is 54.401696233209
random is 22.44177493899
random is 4.1767005550087
random is 89.058835950147
random is 63.305745835163
random is 99.627305069686
random is 4.4100598237164
random is 71.841912719003
random is 79.425366711329
random is 76.991800734093
random is 52.56958793711
random is 95.035992685107
random is 52.750448411157
random is 42.940403387611
random is 98.606065274999
random is 24.472340630569
random is 48.484372132422
random is 60.796989853779
random is 78.814764233885
random is 22.397566033057
random is 65.590021824074
random is 21.662278598152
random is 64.773495770697
random is 24.598675100052
random is 46.045816268393
random is 14.732886553908
random is 99.408000483467
random is 35.357020548332
random is 98.638475674008
random is 11.014103444612
random is 3.6864547132413
random is 71.915685482985
random is 35.35819843859
random is 36.81649321456
random is 56.754666297699
random is 32.807981604869
random is 60.483517376829
random is 57.231626822577
random is 85.465028976323
random is 79.684050830139
random is 85.158663235869
random is 35.841523156456
random is 5.370065204019
random is 88.8212255663
random is 72.505143305251
random is 51.90370033405
random is 33.076124096306
random is 9.6452975014995
random is 24.427278307171
random is 94.636649796432
random is 45.049809774797
random is 60.265574989611
random is 82.346156435061
random is 48.779816578708
random is 19.394746997965
random is 7.0379597190539
random is 16.270065331986
random is 9.5497258282133
random is 58.546772425483
random is 20.369675146552
random is 93.888696793262
random is 51.784962197353
random is 80.05421472983
random is 0.0943206276376
time diff is 0.0022470951080322
<?php
$start = microtime(true);
$bump = true;
while ($bump)
{
$random = 100 * lcg_value();
echo 'random is ' . $random . PHP_EOL;
if ($random < 1)
{
echo 'time diff is ' . (microtime(true) - $start) . PHP_EOL;
$bump = false;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment