рд░реВрд▓реЗ рдЦреЗрд▓ рдореЗрдВ рдкреИрд╕рд╛ рдХреИрд╕реЗ рдЦреЛрдирд╛ рд╣реИ

рд╕рдордп-рд╕рдордп рдкрд░, рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рд╡рд┐рдЬреНрдЮрд╛рдкрди рдХреИрд╕реЗ рдЬрд▓реНрджреА рдФрд░ рдореБрдлреНрдд рдореЗрдВ рд░реВрд▓реЗ рдкрд░ рдЖрднрд╛рд╕реА рдХреИрд╕реАрдиреЛ рдореЗрдВ рдкреИрд╕реЗ рдХрдорд╛рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЫреЛрдбрд╝рддреЗ рд╣реИрдВред рдпрд╣рд╛рдБ spomoni.habrahabr.ru/blog/9732/, ruletka.4t.com, biznesland.narod.ru рдХреЗ рдЙрджрд╛рд╣рд░рдг рджрд┐рдП рдЧрдП рд╣реИрдВред рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╕рдВрдЦреНрдпрд╛ рд╕рд┐рджреНрдзрд╛рдВрдд рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХреИрд╕реАрдиреЛ рдореЗрдВ рдЬреАрддрдиреЗ рдХрд╛ рдХреЛрдИ рдореМрдХрд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рдлреНрд░реАрдмреА рдХреЗ рд▓рд┐рдП рддрд░рд╕ рдЕрд╡рд┐рдирд╛рд╢реА рд╣реИред рдЗрд╕рд▓рд┐рдП, рдореИрдВрдиреЗ рд░реВрд▓реЗ рдХреЗ рдЦреЗрд▓ рдХрд╛ рдПрдХ рдЫреЛрдЯрд╛ рдПрдореБрд▓реЗрдЯрд░ рд▓рд┐рдЦрд╛, рддрд╛рдХрд┐ рдЖрдк рдЦреБрдж рдХреЛ рд╕рдм рдХреБрдЫ рдорд╣рд╕реВрд╕ рдХрд░ рд╕рдХреЗрдВред







рдкрд░рд┐рдгрд╛рдо: рд░реВрд▓реЗ рдореЗрдВ рдЬреАрддрдиреЗ рдХрд╛ рдХреЛрдИ рдореМрдХрд╛ рдирд╣реАрдВ рд╣реИред рдХреЛрдИ рднреА рдЬреАрдд рд╣рд╛рд░ рд╕реЗ рдмрджрд▓ рдЬрд╛рдПрдЧреАред рдКрдкрд░ рдХреЗ рд▓рд┐рдВрдХ рдХреЗ рд▓реЛрдЧ рдпрд╛ рддреЛ рдХреИрд╕рд┐рдиреЛ рдХреЗ рд╕рд╛рде рд╕рдВрдмрджреНрдз рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЗ рд╕рд╛рде рдкреИрд╕рд╛ рдХрдорд╛рддреЗ рд╣реИрдВ (рдХреИрд╕реАрдиреЛ рдЖрдкрдХреЗ рд▓рд┐рдП рдЦреЛрдП рдкреИрд╕реЗ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рднреБрдЧрддрд╛рди рдХрд░рддрд╛ рд╣реИ) рдпрд╛ 10 рддреБ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реБрдкрд░ рд╕реАрдХреНрд░реЗрдЯ рдмреЗрдЪ рд░рд╣рд╛ рд╣реИ рдХрд┐ рдХреИрд╕реЗ рд░реВрд▓реЗрдЯ рдХреЛ рдЯреНрд░рд┐рдХ рдХрд░реЗрдВ (рдпрджрд┐ рдЖрдк рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рддреЛ рдЗрд╕реЗ рдХреИрд╕реЗ рдмреЗрдЪ рд╕рдХрддреЗ рд╣реИрдВ?)ред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдХреЛрдИ рдлреНрд░реАрдмреА рдирд╣реАрдВ рд╣реИ, рдФрд░ рдлреНрд░реАрдмреА рдХреЗ рд▓рд┐рдП рддрд░рд╕рдирд╛ рдЖрдкрдХреЗ рдкреИрд╕реЗ рдЦреЛрдиреЗ рдХрд╛ рдПрдХ рддреНрд╡рд░рд┐рдд рддрд░реАрдХрд╛ рд╣реИред



рдпрд╣рд╛рдБ рдХреЛрдб рдереЛрдбрд╝рд╛ рдмреЗрд╣рддрд░ рд▓рдЧрддрд╛ рд╣реИ bolnikh.ru/node/50 ред



<?php



/**





/

"" ruletka.4t.com



spomoni.habrahabr.ru/blog/9732



ruletka.4t.com biznesland.narod.ru





1) ( 3 )

2) 1)

3) - , 1)





,



*/



mt_srand(make_seed());



$r = new Ruletka;

while ( true ) {

$r->game();

}



//------------------



class Ruletka {



var $budget = 10000; //

var $min_bid = 1; //

var $last_bid = 1; //

var $wait_rolls = 6; //

var $max_budget = 10000000; // ,

var $min_budget = 0; // ,



var $roll ; //



var $is_make_bet = false ; // (true) (false)



var $last_odd_count = 0; //



function game() {



if (!$ this ->is_make_bet) {

$ this ->roll();

if ($ this ->is_odd()) {

$ this ->last_odd_count++;

if ($ this ->last_odd_count >= $ this ->wait_rolls) {

$ this ->is_make_bet = true ;

$ this ->last_bid = $ this ->min_bid;

}

} else {

$ this ->last_odd_count = 0;

}

} else {

$ this ->bid();

$ this ->roll();

if ($ this ->is_odd()) {

$ this ->win();

} else {

$ this ->fail();

}

$ this ->check_game();

}



}



/**

*

*/

function roll() {

$ this ->roll = mt_rand(0,36);

}



//

function is_odd() {

if ($ this ->roll == 0) return false ;

return $ this ->roll % 2 == 0;

}



//

function is_even() {

if ($ this ->roll == 0) return false ;

return $ this ->roll % 2 == 1;

}



function bid() {

$ this ->budget -= $ this ->last_bid;

}



function win() {

$ this ->budget += 2*$ this ->last_bid;

$ this ->is_make_bet = false ;

$ this ->last_bid = $ this ->min_bid;

}



function fail() {

$ this ->last_bid *= 2;

}



function check_game() {



echo "budget = $this->budget\n" ;



if ($ this ->budget <= $ this ->min_budget) {

echo "You fail!!!!" ;

exit;

}

if ($ this ->budget >= $ this ->max_budget) {

echo "You win!!!!" ;

exit;

}

}



}



function make_seed()

{

list($usec, $sec) = explode( ' ' , microtime());

return ( float ) $sec + (( float ) $usec * 100000);

}




* This source code was highlighted with Source Code Highlighter .







All Articles