2.4 KiB
id | challengeType | title | videoUrl | localeTitle |
---|---|---|---|---|
5900f52a1000cf542c51003b | 5 | Problem 444: The Roundtable Lottery | Problema 444: La Lotería de la Mesa Redonda |
Description
Una persona arbitraria es elegida para ser el primer jugador. Al ir alrededor de la mesa, cada jugador tiene solo una de dos opciones:
- El jugador puede rascar su boleto y revelar su valor a todos en la mesa.
- El jugador puede intercambiar su boleto sin puntuación por un boleto rayado de un jugador anterior, y luego dejar el juego con ese boleto. El jugador anterior luego rasca su boleto recién adquirido y revela su valor para todos en la mesa.
El juego termina una vez que todos los boletos han sido rayados. Todos los jugadores que queden en la mesa deben irse con sus boletos actualmente retenidos.
Suponga que cada jugador usa la estrategia óptima para maximizar el valor esperado de sus ganancias de boletos.
Sea E (p) el número esperado de jugadores que quedan en la mesa cuando el juego termina en un juego que consiste en jugadores p (por ejemplo, E (111) = 5.2912 cuando se redondea a 5 dígitos significativos).
Sea S1 (N) = E (p) Sea Sk (N) = Sk-1 (p) para k> 1
Encuentre S20 (1014) y escriba la respuesta en notación científica redondeada a 10 dígitos significativos. Use una e minúscula para separar la mantisa y el exponente (por ejemplo, S3 (100) = 5.983679014e5).
Instructions
Tests
tests:
- text: <code>euler444()</code> debe devolver 1.200856722e + 263.
testString: 'assert.strictEqual(euler444(), 1.200856722e+263, "<code>euler444()</code> should return 1.200856722e+263.");'
Challenge Seed
function euler444() {
// Good luck!
return true;
}
euler444();
Solution
// solution required