1.6 KiB
1.6 KiB
id | challengeType | title | videoUrl | localeTitle |
---|---|---|---|---|
5900f4481000cf542c50ff5a | 5 | Problem 219: Skew-cost coding | Problema 219: codificación de costos sesgados |
Description
Un código de tamaño n sin prefijo es una colección de n cadenas de bits distintas, de modo que ninguna cadena es el prefijo de ninguna otra. Por ejemplo, este es un código sin prefijo de tamaño 6:
0000, 0001, 001, 01, 10, 11
Ahora supongamos que cuesta un centavo transmitir un bit '0', pero cuatro peniques para transmitir un '1'. Entonces, el costo total del código sin prefijo que se muestra arriba es de 35 peniques, que resulta ser el más barato posible para el esquema de precios sesgados en cuestión. En resumen, escribimos Costo (6) = 35.
¿Qué es el costo (109)?
Instructions
Tests
tests:
- text: <code>euler219()</code> debe devolver 64564225042.
testString: 'assert.strictEqual(euler219(), 64564225042, "<code>euler219()</code> should return 64564225042.");'
Challenge Seed
function euler219() {
// Good luck!
return true;
}
euler219();
Solution
// solution required