Problemstellung
Pólya spielt wieder mit seiner Urne und möchte, dass Sie ihm bei der Berechnung einiger Wahrscheinlichkeiten helfen.
In diesem Urnenexperiment hat Pólya eine Urne, die zunächst 1 rote und 1 blaue Perle enthält.
Bei jeder Iteration greift er zu und holt eine Perle heraus, inspiziert dann die Farbe und legt die Perle zurück in die Urne.
Er wirft dann eine helle Münze um. Wenn die Münze auf dem Kopf landet, wirft er eine helle 6-seitige Würfelwurfmenge der gleichen Farbe in die Urne. Wenn sie auf dem Schwanz landet, entfernt er die Hälfte der gleichen Farbe aus der Urne. Verwenden der Ganzzahlteilung - Wenn also die Anzahl der Perlen der ausgewählten Farbe ungerade ist, entfernt er, (c-1)/2
wobei c die Anzahl der Perlen dieser Farbe ist.
Geben Sie bei einer Ganzzahl n ≥ 0 und einer Dezimalzahl r> 0 die Wahrscheinlichkeit mit 2 Dezimalstellen an, dass das Verhältnis zwischen den Farben der Kügelchen nach n Iterationen in der kürzesten Anzahl von Bytes größer oder gleich r ist.
Ein Beispielsatz von Iterationen:
Lassen Sie (x, y) die Urne so definieren, dass sie x rote Perlen und y blaue Perlen enthält.
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
Wie zu sehen ist, ist das Verhältnis r immer ≥ 1 (also das Größere aus Rot oder Blau geteilt durch das Kleinere).
Testfälle:
F (n, r) definiere die Anwendung der Funktion für n Iterationen und ein Verhältnis von 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
Dies ist Codegolf, daher gewinnt die kürzeste Lösung in Bytes.