La séquence de la courbe du dragon (ou la séquence de pliage de papier ordinaire) est une séquence binaire. a(n)
est donné par négation du bit gauche du 1 le moins significatif de n
. Par exemple, pour calculer, a(2136)
nous convertissons d'abord en binaire:
100001011000
Nous trouvons notre bit le moins significatif
100001011000
^
Prenez le mors à sa gauche
100001011000
^
Et retourner sa négation
0
Tâche
Étant donné un entier positif en entrée, en sortie a(n)
. (Vous pouvez sortir par entier ou par booléen). Vous devez viser à rendre votre code aussi petit que possible, mesuré en octets.
Cas de test
Voici les 100 premières entrées dans l'ordre
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
est a 0
. Voulez-vous dire le moins important 1
?