OEIS tem uma variação (A111439) na sequência de Golomb . Como na sequência de Golomb, A(n)
descreve com que frequência n
aparece na sequência. Além disso, dois números consecutivos não podem ser idênticos. Durante a construção da sequência, A(n)
sempre é escolhido como o menor número inteiro positivo que não viola essas duas propriedades. Devido a números idênticos consecutivos não permitidos, a série oscila levemente para cima e para baixo à medida que cresce. Aqui estão os 100 primeiros termos:
1, 2, 3, 2, 3, 4, 3, 4, 5, 6, 5, 6, 5, 6, 7, 6, 7, 8, 7, 8, 9, 8, 9, 8, 9,
10, 9, 10, 9, 10, 11, 10, 11, 10, 11, 10, 11, 12, 11, 12, 13, 12, 13, 12,
13, 12, 13, 12, 13, 14, 15, 14, 15, 14, 15, 14, 15, 14, 15, 14, 15, 16, 15,
16, 17, 16, 17, 16, 17, 16, 17, 16, 17, 18, 17, 18, 17, 18, 19, 18, 19, 18,
19, 18, 19, 18, 19, 18, 19, 20, 19, 20, 21, 20, 21, 20, 21, 20, 21, 20
A lista completa dos primeiros 10.000 números pode ser encontrada no OEIS .
O desafio é escrever um programa ou função que calcule A(n)
, dado n
. n
é 1
baseado em para garantir que a propriedade autoexplicativa funcione.
Regras
Você pode escrever um programa ou uma função e usar qualquer um dos nossos métodos padrão de recebimento de entrada e saída.
Você pode usar qualquer linguagem de programação , mas observe que essas brechas são proibidas por padrão.
Isso é código-golfe , então a resposta mais curta e válida - medida em bytes - vence.
Casos de teste
n A(n)
1 1
4 2
10 6
26 10
100 20
1000 86
1257 100
10000 358
N
aparece após a última ocorrência de N-1
que mede o número de oscilações para baixo N
.)