Il s'agit d'un nouveau type de défi inspiré par le problème de récupération du code source muté .
Vous devez écrire deux programmes ou fonctions dans la même langue. Le premier doit résoudre la tâche n ° 1 et le second doit résoudre la tâche n ° 2.
Votre score sera la somme du programme le plus long et de la distance Levenshtein entre le code source des deux programmes. Un score plus bas est préférable, vous devriez donc essayer de rendre les deux solutions similaires tout en gardant la durée des programmes courte.
Tache 1
On vous donne un entier positif N
et vous devez sortir la séquence Collatz de N
séparés par des espaces ou saut de ligne. Le séparateur de fin est autorisé.
Le premier élément de la séquence Collatz est N
. Les autres éléments sont générés en fonction de leur successeur :
Dès que la séquence atteint, 1
aucun nouvel élément n'est généré.
Entrée => Exemples de sortie:
6 => 6 3 10 5 16 8 4 2 1
8 => 8 4 2 1
1 => 1
Tâche n ° 2
Une paire de nombres premiers jumeaux est une paire d'entiers positifs dont la différence est 2 et ils sont tous les deux des nombres premiers.
On vous donne un entier positif N
et vous devez sortir la plus petite paire de nombres premiers jumeaux où les deux nombres premiers sont plus grands que N
le premier nombre doit être le plus petit et les deux nombres premiers doivent être séparés par des espaces ou une nouvelle ligne. Le séparateur de fin est autorisé.
Entrée => Exemples de sortie:
6 => 11 13
42 => 59 61
1 => 3 5
Extrait pour calculer le score
(Modification de celle du problème Récupérer le code source muté .)
Éditer
Dans l'en-tête des réponses, utilisons le format
[Language], [longer length] + [distance] = [final score]
.
Par exemple
Python 2, 60 + 32 = 92
3 5
pour l'entrée 3 sur les paires principales. Il devrait sortir5 7
.