| 
<?php
header( 'Content-Type: text/plain' );
 include( 'lib.probabilityRandom.php' );
 
 $prExample = new probabilityRandom;
 
 $data = array(
 array( 'G', 30, 0 ),
 array( 'F', 20, 0 ),
 array( 'E', 10, 0 ),
 array( 'D', 3, 0 ),
 array( 'C', 12, 0 ),
 array( 'B', 15, 0 ),
 array( 'A', 25, 0 )
 );
 
 for( $i = sizeof( $data ); $i--; $prExample->add( $i, $data[$i][1] ) );
 
 
 $testMultiplier = 100;
 
 for( $total = $i = $prExample->universe * $testMultiplier; $i--; ){
 $data[  $prExample->get() ][ 2 ]++;
 }
 
 print <<<END
 Permutations Sum: \t$prExample->universe
 Test Mutiplier: \t$testMultiplier
 TOTAL SAMPLES: \t\t$total
 
 Data\tProbability\tMatches\t\tExpected Ratio\tReal Ratio\tPerfection
 END;
 
 
 for( print "\n", $i = sizeof( $data ); $i--; print
 $data[$i][0] . "\t"
 . $data[$i][1] . "\t\t"
 . $data[$i][2] . "\t\t"
 . round( $expectedRatio = $data[$i][1] / $total * 100 * $testMultiplier, 2 ) . "%\t\t"
 . round( $realRatio = $data[$i][2]/$total * 100, 2 ) . "%\t\t"
 . round( ( $realRatio > $expectedRatio ? 2*$expectedRatio - $realRatio : $realRatio ) / $expectedRatio * 100, 2 )
 . "%\n"
 );
 ?>
 |