Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- function losBinC($bit=8){
- $losBinC="";
- for ($bit=0;$bit<8;$bit++){
- $losBinC .= rand(0,1);
- //echo $losBinC."<br>";
- }
- return $losBinC;
- }
- //echo substr(str_shuffle("0000000011111111"),8);
- //echo bindec("1010");
- function losBinS($bit=8) {
- $losBinS="";
- for($bit=0;$bit<8;$bit++)
- $losBinS .="01";
- $losBinS = substr(str_shuffle($losBinS),$bit);
- return $losBinS;
- }
- echo losBinS();
- for($i=0;$i<=255;$i++) {
- $StatC[$i]=0;
- $StatS[$i]=0;
- }
- $ileLosow=50000; $losC=0; $losS=0; $Avg2C=0; $Avg2S=0;
- for ($losowanko=0;$losowanko<$ileLosow;$losowanko++)
- {
- $losC=bindec(losBinC());
- $losS=bindec(losBinS());
- $StatC[$losC]++;
- $StatS[$losS]++;
- $Avg2C += $losC;
- $Avg2S += $losS;
- }
- $AvgC = 0; $AvgS = 0;
- for ($i=0;$i<=255;$i++) {
- $AvgC+=$StatC[$i]*$i;
- $AvgS+=$StatS[$i]*$i;
- }
- $AvgC /=$ileLosow;
- $AvgS /=$ileLosow;
- echo "<p>Średnia z classic: $AvgC.<p>";
- echo "<p>Średnia z stringowania: $AvgS.<p>";
- $Avg2C /=$ileLosow;
- $Avg2S /=$ileLosow;
- echo "<h1>Druga metoda: </h1>";
- echo "<p>Średnia z classic: $Avg2C.<p>";
- echo "<p>Średnia z stringowania: $Avg2S.<p>";
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement