Récemment, j'ai passé un test de mathématiques et j'ai remarqué qu'un certain nombre du test correspondait à un modèle intéressant. Le nombre ( 28384
) correspond à une séquence de chiffres générique qui ressemble à ceci
(n)(x)(n+1)(x)(n+2)(x)(n+3) etc...
où n
et x
sont des entiers à un chiffre. La séquence peut commencer par ou x
ou n
et se terminer par x
ou n+y
.
Votre tâche consiste, étant donné un entier positif à plusieurs chiffres, à sortir une valeur true ou falsey, selon que l'entrée correspond au modèle. L'entrée comprendra entre 4 et 18 chiffres. Vous pouvez prendre l'entrée comme une représentation sous forme de chaîne de l'entier. L'entrée ne commencera pas par un 0 mais pourra contenir ou se terminer par des 0.
n+y
sera toujours un nombre à un seul chiffre (d'où la limite de longueur est de 18).
Cas de test
Ceux-ci devraient produire une valeur véridique
182838485868788898
4344
85868
12223242526
Et cela devrait être falsey
12345
6724013635
36842478324836
1222232425
5859510511
Comme avec tous les golfs de code, le code le plus court gagne! Bonne chance et que les chances soient toujours en votre faveur!
x
et n
non nul pour les nombres qui correspondent à la règle?