Advertisement
Guest User

cipciu tutaj

a guest
Sep 23rd, 2019
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.19 KB | None | 0 0
  1. <?php
  2. function losBinC($bit=8){
  3. $losBinC="";
  4. for($bit=0; $bit<8; $bit++){
  5. $losBinC .= rand(0,1);
  6. //echo $losBinC."<br>";
  7. }
  8. return $losBinC;
  9. }
  10. //echo bindec(losBinC());
  11. //echo substr(str_shuffle("0000000011111111"),8);
  12.  
  13.  
  14.  
  15. function losBinS($bit=8){
  16. $losBinS="";
  17. for($bit=0; $bit<8; $bit++)
  18. $losBinS.="01";
  19. $losBinS = substr(str_shuffle($losBinS),$bit);
  20. return $losBinS;
  21.  
  22. }
  23. echo losBinS();
  24.  
  25. for($i=0;$i<=255;$i++){
  26. $StatC[$i]=0;
  27. $StatS[$i]=0;
  28. }
  29.  
  30. $ileLosow=50000;
  31. $losC=0; $losS=0;
  32. $Avg2C=0; $Avg2S=0;
  33. for($losowanko=0;$losowanko<$ileLosow;$losowanko++){
  34. $losC=bindec(losBinC());
  35. $losS=bindec(losBinS());
  36. $StatC[$losC]++;
  37. $StatS[$losS]++;
  38. $Avg2C += $losC;
  39. $Avg2S += $losS;
  40.  
  41. }
  42. $AvgC=0; $AvgS=0;
  43. for($i=0;$i<=255;$i++){
  44. $AvgC+=$StatC[$i]*$i;
  45. $AvgS+=$StatS[$i]*$i;
  46. }
  47. $AvgC /= $ileLosow;
  48. $AvgS /= $ileLosow;
  49. echo "<p>Średnia z classic: $AvgC.<p>";
  50. echo "<p>Średnia z stringowania: $AvgS.<p>";
  51.  
  52. $Avg2C /= $ileLosow;
  53. $Avg2S /= $ileLosow;
  54. echo "<h1>Druga metoda</h1>";
  55. echo "<p>Średnia z classic: $Avg2C.<p>";
  56. echo "<p>Średnia z stringowania: $Avg2S.<p>";
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement