<?php
function MyRound( $A , $B ) {
}
function CrockerRound( $a , $b ) {
$d = $a * $b / 100.0 ;
if ( rand ( 0 , 1 ) > ( $d - $f ) ) return $f + 1.0 ; return $f ;
}
function SectusRound( $A , $B ) {
}
function mvwRound( $A , $B ) {
$X = $A * $B / 100 ;
return $Y ;
}
$solutions = array ( "MyRound" , "CrockerRound" , "SectusRound" , "mvwRound" ) ; $a = 10 ;
$b = 33 ;
foreach ( $solutions as $solution ) {
$c = 0 ;
$d = 0 ;
$e = 0 ;
for ( $i = 0 ; $i < 100000 ; $i ++ ) {
$e = $solution ( $a , $b ) ;
if ( $e == 3 )
$c ++;
else if ( $e == 4 )
$d ++;
}
echo "Solution: $solution \n " ;
echo "Got 3:$c times\n " ;
echo "Got 4:$d times\n " ;
}
PD9waHAKCmZ1bmN0aW9uIE15Um91bmQoJEEsJEIpewoJcmV0dXJuIGZsb29yKCRBKiAoJEIgKyByYW5kKDAsIDkpICkgLyAxMDApOwp9CmZ1bmN0aW9uIENyb2NrZXJSb3VuZCgkYSwgJGIpIHsKICAgICRkID0gJGEgKiAkYiAvIDEwMC4wOwogICAgJGYgPSBmbG9vcigkZCk7CiAgICBpZiAocmFuZCgwLCAxKSA+ICgkZCAtICRmKSkgcmV0dXJuICRmICsgMS4wOwogICAgcmV0dXJuICRmOyAgCn0KZnVuY3Rpb24gU2VjdHVzUm91bmQoJEEsJEIpewoJcmV0dXJuIHJhbmQoMCwxKT9mbG9vcigkQS8xMDAqJEIpOmNlaWwoJEEvMTAwKiRCKTsKfQpmdW5jdGlvbiBtdndSb3VuZCgkQSwkQil7CgkkWCA9ICRBICogJEIgLyAxMDA7CgkkWSA9IChyYW5kKDAsMSkgPiAwKSA/IGZsb29yKCRYKSA6IGNlaWwoJFgpOwoJcmV0dXJuICRZOwp9CiRzb2x1dGlvbnM9YXJyYXkoIk15Um91bmQiLCJDcm9ja2VyUm91bmQiLCJTZWN0dXNSb3VuZCIsIm12d1JvdW5kIik7CiRhPTEwOwokYj0zMzsKZm9yZWFjaCgkc29sdXRpb25zIGFzICRzb2x1dGlvbil7CgkkYz0wOwoJJGQ9MDsKCSRlPTA7Cglmb3IoJGk9MDskaTwxMDAwMDA7JGkrKyl7CgkJJGU9JHNvbHV0aW9uKCRhLCRiKTsKCQlpZigkZT09MykKCQkJJGMrKzsKCQllbHNlIGlmKCRlPT00KSAKCQkJJGQrKzsKCX0KCWVjaG8gIlNvbHV0aW9uOiAkc29sdXRpb25cbiI7CgllY2hvICJHb3QgMzokYyB0aW1lc1xuIjsKCWVjaG8gIkdvdCA0OiRkIHRpbWVzXG4iOwp9