( Puzzling'deki bu zorluğa ilham - bu bulmacanın SPOILERS'ı aşağıdadır, o yüzden bu bulmacayı kendin çözmek istiyorsan burada okumayı bırak!)
Sözcükteki bir harf, sözcükteki önceki harflerden alfabetik olarak daha sonra meydana gelirse, buna iki harf arasında bir artış diyoruz . Aksi takdirde, aynı harf ise , buna düşüş denir .
Örneğin, kelime ACE
iki yükselir sahiptir ( A
üzere C
ve C
hiç E
) ve süre herhangi bir düşme, THE
(iki falls T
için H
ve H
için E
) ve hiç yükselir.
Dizinin yükselip alçalması halinde Bumpy kelimesini kullanıyoruz . Örneğin, BUMP
yükselmeye ( B
to U
), düşmeye ( U
to M
), yükselmeye ( M
to P
) gider . İlk dizinin bir yükselişe gerek olmadığını unutmayın - BALD
düşmeye-düşmeye gider ve aynı zamanda Bumpy'dir.
Meydan okuma
Bir kelime verdiğinizde, inişli çıkışlı olup olmadığını çıktı.
Giriş
- Yalnızca ASCII alfabesi (
[A-Z]
veya[a-z]
) harflerinden oluşan, herhangi bir uygun biçimde bir kelime (zorunlu olarak bir sözlük kelimesi değildir) . - Seçiminiz, girişin tümü büyük harf veya tümü küçük harf ise, ancak tutarlı olmalıdır.
- Sözcük uzunluğu en az 3 karakter olacak.
Çıktı
Girilen kelimenin Bumpy (truthy) olup olmadığına ilişkin bir truthy / falsey değeri (Balsi) (falsey).
Kurallar
- Tam bir program veya bir işlev kabul edilebilir.
- Standart boşluklar yasaktır.
- Bu kod-golf olduğundan, tüm normal golf kuralları geçerlidir ve en kısa kod (bayt cinsinden) kazanır.
Örnekler
Truthy:
ABA
ABB
BAB
BUMP
BALD
BALDY
UPWARD
EXAMINATION
AZBYCXDWEVFUGTHSIRJQKPLOMN
Falsey:
AAA
BBA
ACE
THE
BUMPY
BALDING
ABCDEFGHIJKLMNOPQRSTUVWXYZ
Liderler
Burada hem düzenli bir lider tablosu hem de kazananların dile göre genel bir bakış oluşturması için bir Stack Snippet'i var.
Cevabınızın göründüğünden emin olmak için, lütfen aşağıdaki Markdown şablonunu kullanarak cevabınızı bir başlık ile başlatın:
# Language Name, N bytes
Gönderinizin N
büyüklüğü nerede ? Puanınızı artırmak varsa, olabilir onları içinden vurarak, başlığa eski hesapları tutmak. Örneğin:
# Ruby, <s>104</s> <s>101</s> 96 bytes
Başlığınıza birden fazla sayı eklemek istiyorsanız (örneğin, puanınız iki dosyanın toplamı olduğundan veya tercüman bayrağı cezalarını ayrı ayrı listelemek istediğiniz için), gerçek puanın başlıktaki son sayı olduğundan emin olun :
# Perl, 43 + 2 (-p flag) = 45 bytes
Dil adını, daha sonra büyük afiş snippet'inde görünecek bir bağlantı da yapabilirsiniz:
# [><>](http://esolangs.org/wiki/Fish), 121 bytes
BUMP
Sunulan örnekleri anlamıyorum: Truthy'de (ör. Bumpy) listeleniyorsa neden BUMPY
Falsey listesinde? "Artış ve düşme alternatifleri" ne demektir? İki yükselme art arda olamaz mı?
BUMPY
sahte çünkü MPY
iki ardışık yükseliş veriyor. Başka bir deyişle, hiçbir kelimenin engebeli olması için (3 ardışık iki harfin aynı olduğu özel durum dışında), hiçbir uzunluk 3 alt dizgesi artan veya azalan şekilde sıralanmamalıdır.