Énoncé du problème
Pólya joue à nouveau avec son urne et il veut que vous l'aidiez à calculer certaines probabilités.
Dans cette expérience sur l'urne, Pólya a une urne qui contient initialement 1 perle rouge et 1 perle bleue.
Pour chaque itération, il atteint et récupère une perle, puis inspecte la couleur et replace la perle dans l'urne.
Il lance ensuite une pièce équitable, si la pièce atterrit, il insérera un jet de dé à 6 faces équitable de la même perle de couleur dans l'urne, si elle atterrit, il enlèvera la moitié du nombre de la même perle de couleur de l'urne ( En utilisant la division entière - donc si le nombre de perles de la couleur sélectionnée est impair, il supprimera (c-1)/2
où c est le nombre de perles de cette couleur)
Étant donné un entier n ≥ 0 et une décimale r> 0, donnez la probabilité à 2 décimales que le rapport entre les couleurs des perles après n itérations soit supérieur ou égal à r dans le nombre d'octets le plus court.
Un exemple d'ensemble d'itérations:
Soit (x, y) la définition de l'urne telle qu'elle contienne x perles rouges et y perles bleues.
Iteration Urn Ratio
0 (1,1) 1
1 (5,1) 5 //Red bead retrieved, coin flip heads, die roll 4
2 (5,1) 5 //Blue bead retrieved, coin flip tails
3 (3,1) 3 //Red bead retrieved, coin flip tails
4 (3,4) 1.333... //Blue bead retrieved, coin flip heads, die roll 3
Comme on peut le voir, le rapport r est toujours ≥ 1 (c'est donc le plus grand du rouge ou du bleu divisé par le moins)
Cas de test:
Soit F (n, r) définir l'application de la fonction pour n itérations et un rapport de r
F(0,5) = 0.00
F(1,2) = 0.50
F(1,3) = 0.42
F(5,5) = 0.28
F(10,4) = 0.31
F(40,6.25) = 0.14
C'est le golf de code, donc la solution la plus courte en octets l'emporte.