En cada turno, dos enteros A y B, no necesariamente distintos, entre 1 y N (inclusive) se eligen de manera uniforme y aleatoria. Todos los discos con un índice de A a B (inclusive) se invierten.
El siguiente ejemplo muestra el caso N = 8. En el primer turno A = 5 y B = 2, y en el segundo turno A = 4 y B = 6.
Sea E (N, M) el número esperado de discos que muestran su lado blanco después de que M gira. Podemos verificar que E (3, 1) = 10/9, E (3, 2) = 5/3, E (10, 4) ≈ 5.157 y E (100, 10) ≈ 51.893.
Encuentra E (1010, 4000). Da tu respuesta redondeada a 2 lugares decimales detrás del punto decimal.
euler430()
debe devolver 5000624921.38.
testString: 'assert.strictEqual(euler430(), 5000624921.38, "euler430()
should return 5000624921.38.");'
```