(zainspirowany tym postem na łamigłówkach. PRZESTROGA: SPOILERY DLA TEJ PUZZLE SĄ PONIŻEJ).
Standardowa klawiatura telefoniczna koreluje litery z cyframi w następujący sposób:
1 ->
2 -> ABC
3 -> DEF
4 -> GHI
5 -> JKL
6 -> MNO
7 -> PQRS
8 -> TUV
9 -> WXYZ
0 ->
Dane słowo wejściowe jest definiowane jako Słowo Uporządkowane, jeśli po przetłumaczeniu na naciśnięcia klawiatury za pomocą powyższego, wynikowa liczba nie zmniejsza się lub nie rośnie. Innymi słowy, wynikowa liczba nie może zarówno zwiększać, jak i zmniejszać.
Na przykład słowo to CAT
tłumaczy się na słowo 228
, które nie maleje, a zatem Słowo uporządkowane. Jednak słowo DOG
to 364
, które zarówno wzrasta, jak i maleje, a zatem nie jest Słowem uporządkowanym.
Wyzwanie
Biorąc pod uwagę słowo, wypisz, czy jest to Uporządkowane, czy nie.
Wkład
- Słowo (niekoniecznie słowo słownikowe) składające się wyłącznie z alfabetu ASCII (
[A-Z]
lub[a-z]
), w dowolnym odpowiednim formacie . - Twój wybór, jeśli dane wejściowe są pisane wielkimi lub małymi literami, ale muszą być spójne.
- Słowo będzie miało co najmniej 3 znaki.
Wydajność
Spójne truthy / falsey wart, czy słowo wejściowe jest zamawiany (truthy) lub nie zamówione (falsey).
Zasady
- Dopuszczalny jest pełny program lub funkcja. Jeśli funkcja, możesz zwrócić dane wyjściowe zamiast je wydrukować.
- Jeśli to możliwe, dołącz link do internetowego środowiska testowego, aby inni mogli wypróbować Twój kod!
- Standardowe luki są zabronione.
- To jest golf golfowy, więc obowiązują wszystkie zwykłe zasady gry w golfa, a wygrywa najkrótszy kod (w bajtach).
Przykłady
Oto kilka uporządkowanych słów (tzn. Prawdomównych), a więcej na temat powiązanych łamigłówek.
CAT
TAC
AAA
DEMONS
SKID
LKJONMSRQP
ABCDEFGHIJKLMNOPQRSTUVWXYZ
Oto kilka słów nieuporządkowanych (np. Falsey)
DOG
GOD
ROSE
COFFEE
JKLMNOGHI
abc->t9
.
AAA
abc->t9
tym wyzwaniem jest sprawdzenie monotoniczności?