A sequência Baum-Sweet (A086747 com um toque)
Pegue um número inteiro positivo n
e imprima os números inteiros de 1 a n para os quais a sequência Baum-Sweet retorna verdadeira. A sequência Baum-Sweet deve retornar falso se a representação binária do número contiver um número ímpar de zeros consecutivos em qualquer lugar do número e, na verdade, de outra forma. Para mais informações, clique no link. Aqui estão alguns exemplos:
1 -> 1 -> Truthy
2 -> 10 -> Falsy
3 -> 11 -> Truthy
4 -> 100 -> Truthy (Even run of zeros)
Aqui está um exemplo dado n=32
Etapa 1: a sequência Baum-Sweet visualizada para n=32
1 1 (1)
1 0 0 (2)
11 1 (3)
1 00 1 (4)
1 0 1 0 (5)
11 0 0 (6)
111 1 (7)
1 000 0 (8)
1 00 1 1 (9)
1 0 1 0 0 (10)
1 0 11 0 (11)
11 00 1 (12)
11 0 1 0 (13)
111 0 0 (14)
1111 1 (15)
1 0000 1 (16)
1 000 1 0 (17)
1 00 1 0 0 (18)
1 00 11 1 (19)
1 0 1 00 0 (20)
1 0 1 0 1 0 (21)
1 0 11 0 0 (22)
1 0 111 0 (23)
11 000 0 (24)
11 00 1 1 (25)
11 0 1 0 0 (26)
11 0 11 0 (27)
111 00 1 (28)
111 0 1 0 (29)
1111 0 0 (30)
11111 1 (31)
1 00000 0 (32)
Portanto, depois de calcular a sequência Baum-Sweet para n, pegue os números que eram verdadeiros para a sequência e colete-os para o resultado final. Pois n=32
teríamos:
[1, 3, 4, 7, 9, 12, 15, 16, 19, 25, 28, 31]
Como a resposta final.
Isso é código-golfe , a menor contagem de bytes ganha.