La secuencia de la curva del dragón (o la secuencia de plegado de papel normal) es una secuencia binaria. a(n)
está dado por la negación del bit restante del 1 menos significativo de n
. Por ejemplo, para calcular a(2136)
primero convertimos a binario:
100001011000
Encontramos nuestro bit menos significativo
100001011000
^
Toma el bit a su izquierda
100001011000
^
Y devuelve su negación
0
Tarea
Dado un entero positivo como entrada, salida a(n)
. (Puede generar por entero o por booleano). Debe intentar que su código sea lo más pequeño posible medido por bytes.
Casos de prueba
Aquí están las primeras 100 entradas en orden
1 1 0 1 1 0 0 1 1 1 0 0 1 0 0 1 1 1 0 1 1 0 0 0 1 1 0 0 1 0 0 1 1 1 0 1 1 0 0 1 1 1 0 0 1 0 0 0 1 1 0 1 1 0 0 0 1 1 0 0 1 0 0 1 1 1 0 1 1 0 0 1 1 1 0 0 1 0 0 1 1 1 0 1 1 0 0 0 1 1 0 0 1 0 0 0 1 1 0 1
100001011000
es a 0
. ¿Te refieres a lo menos significativo 1
?