Problem 44502. Anyone for tennis? Your chances of winning a (standard) game

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:

• No point - “Love”
• First point - “15”
• Second point - “30”
• Third point - “40”
• Fourth point - “Game”

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”. "

-----

Solution Stats

80.0% Correct | 20.0% Incorrect
Last Solution submitted on Aug 04, 2021

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!