Imagine you are playing tennis, and for each point played your chance of winning is x % (input as a uint8). Given the ITF's scoring system for a "standard game" of tennis (excerpted below), please determine your likelihood of winning a game (output as a single).
Note that as x is taken to be the same for every point in this problem, it does not matter whether you are serving or not.
EXAMPLE
x = uint8(40) chance = single(0.2642707692307693)
-----
" A standard game is scored as follows with the server’s score being called first:
except that if each player/team has won three points, the score is “Deuce”. After “Deuce”, the score is “Advantage” for the player/team who wins the next point. If that same player/team also wins the next point, that player/team wins the “Game”; if the opposing player/team wins the next point, the score is again “Deuce”. A player/team needs to win two consecutive points immediately after “Deuce” to win the “Game”. "
-----
See also Problem 44503. Anyone for tennis? Your chances of winning a tie-break game.
Maximum running product for a string of numbers
816 Solvers
Given an unsigned integer x, find the largest y by rearranging the bits in x
524 Solvers
Create a cell array out of a struct
189 Solvers
265 Solvers
27 Solvers
Problem Tags