(Not: Bu benim önceki meydan okuma daha kolay bir spin- in Sonsuzluk Kelimeleri Bul!, Önceki diğer meydan okuma bir spin- up Dönen Kelimeleri Bul! :))
Dalgalı Bir Kelimenin Tanımı :
- Alfabedeki (AZ) bir Dalgalı Sözün tüm karakterlerini eğrilerle bağlarsanız, aşağıdaki diyagramlarda olduğu gibi sürekli olarak sağa veya sola doğru giden ve asla yönü değiştirmeyen bir dalganın yolunu elde edersiniz.
- Dalgalı Bir Kelime olabilir:
- Birbirini izleyen her karakter bir öncekinin sağında (alfabesinde) bulunuyorsa yükseltme .
- Birbirini izleyen her karakterin bir öncekinin solunda (alfabesinde) azalması.
- Tüm eşit bağlantı kesilmiş, tüm tek bağlantılar yukarı olmalıdır.
- Büyük / küçük harfleri yok sayabilir veya tümünü büyük harfe veya tümünü küçük harfe çevirebilir / dönüştürebilirsiniz.
- Giriş sözcükleri yalnızca AZ alfabe aralığındaki karakterler, boşluk, noktalama işareti veya simge içermez.
- Bir kelimenin "SPOON" gibi çift karakterleri varsa, çiftleri bir karaktere daraltmanız gerekir: "SPOON"> "SPON" (eğer O'dan O'ya giderseniz sıfır mesafedir).
- Dalgalı Kelimeler (çiftler çöken sonra bile) en az 3 ayrı karakterleri içerecek.
İşte bazı örnekler:
Görev:
Standart girdiden bir sözcük alacak ve bir Dalgalı Sözcük ise veya çıkmayacak ve pozitif durumda, yükseliyor veya azalıyorsa çıktı alacak tam bir program veya işlev yazın . Çıkış olabilir True/False/Null
, 2/1/0
, 1/Null/0
, -1/0/1
, NO/WR/WD
, vb, bunu temsil etmek nasıl karar verirler.
Test senaryoları:
WAVY WORDS:
ADEPT, BEGIN, BILL, BOSS, BOOST, CHIMP,
KNOW, SPONGE, SPOON, TROLL, WOLF
ADEPT > YES > RAISING
BEGIN > YES > RAISING
BILL > YES > RAISING
BOSS > YES > RAISING
BOOST > YES > RAISING
CHIMP > YES > RAISING
KNOW > YES > RAISING
SPONGE > YES > DECREASING
SPOON > YES > DECREASING
TROLL > YES > DECREASING
WOLF > YES > DECREASING
NOT WAVY WORDS:
WATCH, EARTH, NINON, FOO, BAR, WAVE, SELECTION,
YES, NO, DEFINITION, WATER, WINE, CODE, AAAHHHH, I, MM, ABCA
Kurallar:
- En kısa kod kazanır.
İsteğe Bağlı Görev:
Bir liste olarak , bir İngilizce sözlükte olabildiğince çok Dalgalı Kelime ve en uzununu bulun . Örneğin, İngilizce kelimelerin tam listesine buradan referans alabilirsiniz .
NO
ve FOO
kurallarınıza göre geçerli girdiler değil.
NOT WAVY WORDS
, bu doğru ..