Hi I need to display the probability for the given number. Suppose if the given number is 2. It should display (W - Win and L - Loss) W - W W - L L - W L - L It should generate the probability dynamically for the given number.I dont know how to do this using php.. Please help...Its Urgent... Thanks & Regards P.Balakrishnan
maybe you should explain what exactly "probability for the given number" means, and why exactly you need to find it.
Hi I need to generate probability for win and loss in round...If there are 2 rounds the probability will be W-W W-L L-W L-L and if there are three rounds i want to generate the probability dyanamically..I need this for the below query SELECT team_id, GROUP_CONCAT( play_result, round_no ORDER BY round_no SEPARATOR '-' ) AS team_res, SUM( play_total ) AS total FROM tbl_play GROUP BY team_id HAVING team_res = 'W1-W2' || team_res = 'W1-L2' || team_res = 'L1-W2' || team_res = 'L1-L2' ORDER BY total DESC In this above query the win and loss is hardcoded for two rounds...If there is 3 round i have to write like this SELECT team_id, GROUP_CONCAT( play_result, round_no ORDER BY round_no SEPARATOR '-' ) AS team_res, SUM( play_total ) AS total FROM tbl_play GROUP BY team_id HAVING team_res = 'W1-W2-W3' || team_res = 'W1-W2-L3' || team_res = 'W1-L2-W3' etc... So only i need to generate the probability of given number(i.e round number.) Please help
are you wanting something like this: 0 L L L L L 5 1 W L L L L 4 2 W W L L L 3 3 W W W L L 2 4 W W W W L 1 5 W W W W W 0
No not like that.. For example if a team plays 1 round the probability will be W or L (W for Win and L for Loss) if a team plays 2 round the probability will be W - W W - L L - W L - L if a team plays 3 round the probability will be W - W - W W - W - L W - L - W L - W - W L - W - L W - L - L L - L - W L - L - L I want to print like this for the n number of rounds.
I know I've done some code like this before that was very neat and proper, but I can't find it, and it was in C++. Curiosity got the best of me, so I wrote some very, very hacked up PHP code that will do it for you. <? print_r(probableOutcomes(4)); function probableOutcomes($num) { $resultArray = array(); for ($i = 0; $i < $num; $i++) { $binaryString .= "1"; } for ($i = 0; $i <= bindec($binaryString); $i++) { $resultString = str_pad(decbin($i), $num, "0", STR_PAD_LEFT); $resultString = str_replace("0", "W", $resultString); $resultString = str_replace("1", "L", $resultString); array_push($resultArray, $resultString); } return $resultArray; } ?> Code (markup): The above example outputs Array ( [0] => WWWW [1] => WWWL [2] => WWLW [3] => WWLL [4] => WLWW [5] => WLWL [6] => WLLW [7] => WLLL [8] => LWWW [9] => LWWL [10] => LWLW [11] => LWLL [12] => LLWW [13] => LLWL [14] => LLLW [15] => LLLL ) Code (markup): I really can't stress how janky the above code may be. I've been up for a while, but it does produce correct output for your situation.
The code takes 2^n as it displays all binary numbers from 0 to 11...ntimes . But there are 2^n numbers to be displayed and therefore i doubt if a solution exists which runs with a lesser running time.
How is it possible to have WWWW or LLLL or any scenario where every team wins? If they are playing against each other then at least 1 of them has to win or lose depending... you could probably use the Binomial Coefficient in some way to calculate this: http://en.wikipedia.org/wiki/Binomial_coefficient
It generates all possible outcomes for a single team is how. the other team doesn't come into question.
Assume it is a coin toss and Head = W, Tails = L and n is the number of times its tossed. Output is all possible outcomes. This is how i understood