<?php

function ladder($winrate, $games) {	
	$streak = 0;
	$stars = 0;
	for ($i=1; $i<$games; $i++) {
	//	echo "$i - игра\n";
		$result = mt_rand(0,100);
		if ($result <= $winrate) {
			$streak++;
			if ($streak>=3) {
				$stars+=2;
			//	echo "Победа на винстрике, +2 звезды.";
			} else {
				$stars++;
			//	echo "Обычная победа, + 1 звезда.";
			}
		}  else {
			$streak = 0;
			$stars--;
		//	echo "Поражение, -1 звезда.";
		}
	//	echo "\n Всего $stars звезд\n";
	}
	return $stars;
}



for ($j=40; $j<60; $j +=0.3) {
	$games = 1000;
	$test = 0;
	for ($a=1; $a<=100; $a++) {
			$test += ladder($j,$games);
	}
	$test /=100;
	
	echo "с винрейтом $j% за $games игр будет наиграно в среднем $test звезд\n";
	
	
}
