I want to say right from the beginning that there is a better way of doing this, but this will work :)
Just keep track of what the user has thrown so far and do a check on it.. So that if it's less than 45% change the flip to what the user picked.. If that will put it over 45% then make it opposite what the user picked.. This will let the user win very close to 45% every single time. Or you could do a weight scale.. To make the average user win 45% of the time instead each user.. So: Grab a random number between 1 and 100; If ($number >=1 && $number <=45) $user = 'Wins!' // num between 1 and 45 If ($number >=46 && $number <=100) $user = 'Loses!' // num between 46-100 So basically the user has a 45% chance of winning while the operator has a 55% chance :) I know there are better ways, but this will give you an idea :) Rick "We do not have to visit a mad house to find disordered minds; our planet is the mental institution of the universe." - Unknown > From: "Randy Johnson" <[EMAIL PROTECTED]> > Date: Fri, 12 Apr 2002 01:07:53 -0400 > To: <[EMAIL PROTECTED]> > Subject: [PHP] virtual coin toss 55% > > I was surfing the internet today and found a site that offered a coin toss > game in PHP. The site claimed that it used the latest and most random > computer algorithms to do the Coin Toss. > > In the next line it said that you (the player) would win 45% of the time. > > I would like opinions how somebody could offer a 50/50 coin toss game and > gurantee a 45% win ratio for the player > > The idea of game programming is appealing, but I have no idea how you would > gurantee that the player wins 45% of the time and the operators win 55% of the > time. > > > Thanks in advance > > Randy > > > > > -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php