(inspiré par ce post sur Puzzling. ATTENTION: SPOILERS POUR CE PUZZLE SONT CI-DESSOUS.)
Le clavier téléphonique standard met en corrélation les lettres et les chiffres comme suit:
1 ->
2 -> ABC
3 -> DEF
4 -> GHI
5 -> JKL
6 -> MNO
7 -> PQRS
8 -> TUV
9 -> WXYZ
0 ->
Un mot d'entrée donné est défini comme un mot ordonné si, lorsqu'il est traduit sur des touches du clavier à l'aide de ce qui précède, le nombre résultant est soit non décroissant soit non croissant. En d'autres termes, le nombre résultant ne peut ni augmenter ni diminuer.
Par exemple, le mot se CAT
traduit par 228
, qui n'est pas décroissant, et donc un mot ordonné. Cependant, le mot DOG
est 364
, qui augmente et diminue à la fois, et n'est donc pas un mot ordonné.
Le défi
Étant donné un mot, affichez s'il est ordonné ou non.
Contribution
- Un mot (pas nécessairement un mot du dictionnaire) composé uniquement de lettres (
[A-Z]
ou[a-z]
) alphabétiques ASCII , dans n'importe quel format approprié . - Votre choix si l'entrée est entièrement en majuscules ou en minuscules, mais elle doit être cohérente.
- Le mot comptera au moins 3 caractères.
Sortie
Une valeur véridique / falsey cohérente indiquant si le mot saisi est ordonné (véridique) ou non ordonné (falsey).
Règles
- Un programme complet ou une fonction sont acceptables. S'il s'agit d'une fonction, vous pouvez renvoyer la sortie plutôt que de l'imprimer.
- Si possible, veuillez inclure un lien vers un environnement de test en ligne afin que d'autres personnes puissent essayer votre code!
- Les failles standard sont interdites.
- Il s'agit de code-golf, donc toutes les règles de golf habituelles s'appliquent et le code le plus court (en octets) l'emporte.
Exemples
Voici quelques mots ordonnés (c'est-à-dire véridiques), et il y en a plus sur le puzzle Puzzling lié.
CAT
TAC
AAA
DEMONS
SKID
LKJONMSRQP
ABCDEFGHIJKLMNOPQRSTUVWXYZ
Voici quelques mots non ordonnés (c.-à-d. Falsey)
DOG
GOD
ROSE
COFFEE
JKLMNOGHI
abc->t9
.
AAA
abc->t9
et ce défi est de vérifier la monotonie?