Votre défi est d'écrire un programme, une fonction, etc. qui calcule si la chaîne passée est "en ordre". Cela signifie que les caractères de la chaîne ont des codes de caractères du plus petit au plus grand. Le plus petit code de caractère doit être le premier. J'entends par là les points de code unicode les plus bas aux plus élevés. Peu importe la page de codes que votre langue utilise.
Vous devez renvoyer une valeur si l'entrée est "en ordre" et une autre si elle ne l'est pas. Les valeurs doivent être distinctes, mais il n'y a aucune autre restriction sur les valeurs de sortie. Par exemple, vous pouvez imprimer / retourner / imprimer true
pour !1AQaq¡±
(dans l'ordre) et false
pour aq!QA
. Les deux valeurs distinctes n'ont pas besoin d'être véridiques ou fausses ou quelque chose comme ça, juste deux valeurs distinctes. Les chaînes répétées (par exemple aa
) sont en ordre.
Il vous suffit de prendre en charge jusqu'à unicode U+007E
( ~
) (ascii 126)
Cependant, les caractères de votre programme doivent eux-mêmes être en ordre. Bonne chance et bon code-golf !
"aa"
en règle?