(Вдохновленный этим постом над Puzzling. ВНИМАНИЕ: СПОЙЛЕРЫ ДЛЯ ЭТОЙ ЗАГАДКИ НИЖЕ.)
Стандартная телефонная клавиатура соотносит буквы с цифрами следующим образом:
1 ->
2 -> ABC
3 -> DEF
4 -> GHI
5 -> JKL
6 -> MNO
7 -> PQRS
8 -> TUV
9 -> WXYZ
0 ->
Заданное входное слово определяется как упорядоченное слово, если при переводе на нажатия клавиш с использованием вышеуказанного результирующее число является либо неубывающим, либо не увеличивающимся. Другими словами, результирующее число не может как увеличиваться , так и уменьшаться.
Например, слово CAT
переводится 228
как «неубывающий» и, следовательно, «упорядоченное слово». Тем не менее, слово DOG
есть 364
, которое увеличивается и уменьшается, и, следовательно, не является Упорядоченным Словом.
Соревнование
Если дано слово, выведите, заказано ли оно или нет.
вход
- Слово (не обязательно словарное слово), состоящее только из букв ASCII (
[A-Z]
или[a-z]
) букв в любом подходящем формате . - Ваш выбор, если ввод вводится только в верхнем или нижнем регистре, но он должен быть согласованным.
- Слово будет длиной не менее 3 символов.
Выход
Последовательное truthy / falsey значение входного слова Упорядоченный ли (truthy) или нет Упорядоченный (falsey).
правила
- Допустимы либо полная программа, либо функция. Если функция, вы можете вернуть вывод, а не распечатать его.
- Если возможно, укажите ссылку на среду онлайн-тестирования, чтобы другие люди могли опробовать ваш код!
- Стандартные лазейки запрещены.
- Это код-гольф, поэтому применяются все обычные правила игры в гольф, и выигрывает самый короткий код (в байтах).
Примеры
Вот несколько Упорядоченных Слов (т. Е. Правдивых), и есть еще несколько связанных головоломок.
CAT
TAC
AAA
DEMONS
SKID
LKJONMSRQP
ABCDEFGHIJKLMNOPQRSTUVWXYZ
Вот некоторые неупорядоченные слова (например, фальси)
DOG
GOD
ROSE
COFFEE
JKLMNOGHI
abc->t9
.
AAA
abc->t9
и этим испытанием является проверка монотонности?