Representación binaria de los números de Carol

Un número de Carol es un número entero de la forma 4^n-2^{n+1}-1 o, equivalentemente, (2^n-1)^2-2. Los primeros números de Carol son -1, 7, 47, 223, 959, 3967, 16127, 65023, 261119, 1046527.

Definir las funciones

tales que

  • (carol n) es el n-ésimo número de Carol. Por ejemplo,

  • (carolBinario n) es la representación binaria del n-ésimo número de Carol. Por ejemplo,

Comprobar con QuickCheck que, para n > 2, la representación binaria del n-ésimo número de Carol es el número formado por n-2 veces el dígito 1, seguido por un 0 y a continuación n+1 veces el dígito 1.

Soluciones

Referencias

5 Comentarios

Escribe tu solución