L'inspiration du défi était ce que j'ai vu quelque part:
Le mot "nonne" est juste la lettre n faisant une roue
Votre défi est de prendre une ficelle et de déterminer s’il s’agit de la première lettre faisant une roue.
Règles
Une ficelle est une lettre faisant la roue si:
- La première lettre est la même que la dernière lettre. (La lettre ne peut pas atterrir sur sa tête.)
- La chaîne alterne des lettres à la molette, chaque caractère.
Les lettres en forme de roue sont n
and u
, m
and w
, b
and q
. Notez que n
et w
ensemble sont pas renversant sur les lettres, ni sont w
et b
.
- Vous allez prendre une chaîne en utilisant l’une de nos méthodes d’entrée standard.
- Vous produirez une valeur de vérité si la chaîne est une lettre, et une valeur de fausseté si ce n'est pas le cas. La sortie peut être effectuée en utilisant n'importe quelle méthode de sortie standard.
Règles supplémentaires:
- Seules les lettres minuscules
n
/u
/m
/w
/b
/q
doivent être manipulées. - Vous pouvez supposer que l'entrée n'est jamais vide.
- Une chaîne d'un caractère n'est pas une roue valide.
Cas de test
Input -> Output
nun -> truthy
nunun -> truthy
nunununu -> falsy
wmw -> truthy
wmwun -> falsy
bqbqbqbqbqb -> truthy
v^v^v -> falsy
AVAVA -> falsy
OOO -> falsy
ununununu -> truthy
nunwmwnun -> falsy
nun unun -> falsy
nunwmw -> falsy
nnuunnuunnuu -> falsy
nwnwnwnwn -> falsy
m -> falsy
nunuuunun -> falsy
Gagnant
Comme pour le code-golf , le code le plus court (dans chaque langue) gagne!
uwuwuwuwuwu
bqb
mais pas pdp
?
dpd
, pdp
et que cela ne fonctionne pas, je pense que vous devriez les avoir dans les cas de test avec une réponse falsifiée.
b
roues dans les rouesq
, n'est-ce pas?d
etp
sont aussi des copains de roue. Leur clé est qu'ils tournent et non pas à l'envers.