Une chanson bien connue du groupe de rock irlandais U2 commence avec le chanteur Bono disant "1, 2, 3, 14" en espagnol (" uno, dos, tres, catorce ").
Il existe différentes théories quant à la signification de ces chiffres. Apparemment, l' explication officielle est " nous avons trop bu cette nuit-là ". Mais il y a une hypothèse plus intéressante: Bono fait référence à une séquence entière d'OEIS, telle que
A107083 :
Entiers
k
tels que10^k + 31
c'est premier.
1
,2
,3
,14
,18
,44
,54
, ...
Dans une interview, lorsqu'on lui a posé la question inévitable "pourquoi 14", Bono a admis qu'il était un peu fatigué de ce nombre. Le journaliste a suggéré "15" à la place, et dans le concert de cette nuit, les paroles ont été effectivement changées en "1, 2, 3, 15". (L'histoire peut être lue ici , en espagnol). Il est fort probable que le journaliste s'est inspiré de
A221860 :
Des indices
k
tels queprime(k) - k
c'est une puissance de2
, oùprime(k)
est lek
-ième nombre premier.
1
,2
,3
,15
,39
,2119
,4189897
, ...
Le défi
Écrivez deux programmes dans la même langue. Le premier doit prendre une entrée n
et une sortie du n
-ème terme de A107083 , ou des premiers n
termes. De même, le second devrait afficher le n
-ème terme de A221860 , ou les premiers n
termes.
Le score est la somme des longueurs des deux programmes, en octets, plus le carré de la distance Levenshtein entre les représentations d'octets des deux programmes.
Si un codage de caractères est utilisé de telle sorte que chaque caractère correspond à un octet, ce script peut être utilisé pour mesurer la distance Levenshtein.
Par exemple, si les deux programmes sont abcdefgh
et bcdEEfg
, le score est 8 + 7 + 4^2 = 31
.
Le score le plus bas l'emporte.
Règles supplémentaires
La sortie peut être
1
basée sur ou0
basée sur, indépendamment pour chaque séquence (il est donc autorisé si l'un des programmes est1
basé et l'autre est0
basé).Chaque programme peut, de manière cohérente mais indépendamment de l'autre, produire le
n
-ème terme ou les premiersn
termes.Les programmes ou fonctions sont autorisés, indépendamment pour chaque séquence.
Les moyens et le format d'entrée et de sortie sont flexibles comme d'habitude . Les échappatoires standard sont interdites .
10
fait très longtemps.Gelée , 11B + 10B + 7B² = 70
1, 2, 3, 14
Essayez-le en ligne!
1, 2, 3, 15
Essayez-le en ligne!
la source
MATL , 17 + 17 + 7² = 83
1, 2, 3, 14, ... (17 octets)
Essayez-le en ligne!
1, 2, 3, 15, ... (17 octets)
Essayez-le en ligne!
Les deux utilisent le schéma similaire d'
0G:"`Q
avoir un compteur en cours d'exécution et de retour lorsqu'une condition a été remplien
fois. Le programme réel est alors assez simple. La15
variante a un certain remplissage (~p~
) pour minimiser la distance Levenshtein, tandis que le14
programme utilise un11qy
plutôt quet10w
pour mieux correspondre à l'autre programme.Partie partagée:
Meilleur programme:
Programme inférieur:
la source
05AB1E (hérité) , 10 + 11 + 6 2 =
846957 octets1, 2, 3, 14, ... (A107083)
Essayez-le en ligne.
1, 2, 3, 15, ... (A221860)
Essayez-le en ligne.
½
counter_variable
µ
counter_variable
Explication:
la source