OEIS a une variation (A111439) sur la séquence de Golomb . Comme dans la séquence de Golomb, A(n)
décrit la fréquence d' n
apparition dans la séquence. Mais en plus, aucun numéro consécutif ne peut être identique. Lors de la création de la séquence, A(n)
est toujours choisi comme le plus petit entier positif qui ne viole pas ces deux propriétés. En raison de numéros identiques consécutifs interdits, la série oscille légèrement de haut en bas à mesure qu'elle grandit. Voici les 100 premiers termes:
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
La liste complète des 10 000 premiers numéros peut être consultée sur OEIS .
Le défi est d'écrire un programme ou une fonction qui calcule A(n)
, donné n
. n
est 1
basé pour garantir que la propriété auto-descriptive fonctionne.
Règles
Vous pouvez écrire un programme ou une fonction et utiliser l'une de nos méthodes standard de réception d'entrée et de sortie.
Vous pouvez utiliser n'importe quel langage de programmation , mais notez que ces failles sont interdites par défaut.
Il s'agit de code-golf , donc la réponse valide la plus courte - mesurée en octets - l'emporte.
Cas de test
n A(n)
1 1
4 2
10 6
26 10
100 20
1000 86
1257 100
10000 358
N
apparition après la dernière occurrence N-1
qui mesure le nombre d'oscillations jusqu'à N
.)