Giriş
İçki içip dünya kupasını izlerken geçen bir günün ardından, dost canlısı bir boggle oyunu oynayabilirsiniz. Herkesin vaktini tahtada olmayan saçma kelimelerle boşa harcamakla suçlandığınız için öfke artıyor! İkili görüyorsunuz, ancak elbette, kelimelerinizin tahtada olduğunu doğrulayacak bir program yazmanız için yeterince düz düşünüyorsunuz.
Senin görevin
Bir reklam panosu ve bir kelimeyi girdi olarak alan bir program, komut dosyası veya işlev yazın ve eğer kelime tahtadaysa True, kelimesi değilse False döndürür.
Girdi, \n
ayrılmış altı çizgi şeklinde olacaktır . İlk beş satır 5x5 boggle board'lardan oluşacak ve her biri beş büyük harf içerecektir. Altıncı satır, söz konusu kelimeyi tüm büyük harflerle de içerecektir.
Örnek giriş:
AJNES
TNFTR
LSAIL
UDNEX
EQGMM
DAFTER
Çıktı, seçtiğiniz programlama dilinizde açıkça veya Yanlış olarak belirten ve sıfır, boş ve boş belirten False standart kurallarına uyan herhangi bir şey olabilir.
Yukarıdaki giriş için örnek çıktı:
1
G / Ç Kuralları
- Giriş, stdin'den okunabilir ve çıktıyı stdout'a cevaplayabilir.
Veya
- Girdi, bir işleve tek bir dize argümanı olabilir ve bu işlevin dönüş değeri cevap olabilir.
Boggle Kuralları
- Bir kelime 'tahtada' dır, eğer kelimeyi tahta üzerinde ardışık, bitişik, tekrar etmeyen döşemeler yoluyla oluşturabilirseniz.
- Onu çevreleyen sekiz döşemeye bitişik bir döşeme olarak kabul edilir (diyagonal yollara izin verilir). Tahtanın kenarındaki fayanslar sadece beş fayansa bitişiktir. Köşedeki fayanslar sadece üçe bitişik.
- Kelimesinde Ardıl harfleri bitişik olmalı,
i
kelime inci mektup bitişik olmalıdıri-1
th vei+1
inci. - Bir harf bir kelimede bir defadan fazla görünebilir, ancak boggle board üzerindeki aynı kareyi kelime başına bir defadan fazla kullanamazsınız.
- Çevrimiçi boggle sitesi wordsplay.net , daha önce hiç boggle oynamadıysanız, ancak bu kurallar hakkında fikir edinmek istiyorsanız yararlı olabilir.
Düzenli boggle aksine:
- Kelimenin geçerli bir ingilizce kelime olduğu konusunda endişelenmenize gerek yok.
- YOK
Qu
tek kiremit olmayacak . - Söz konusu kelime herhangi bir uzunlukta olabilir> 0
Örnek
Tahtada
AJNES
TNFTR
LSAIL
UDNEX
EQGMM
Bu kelimeler True döndürmelidir: FATE, DATING, STANDS, LIFTS.
Bu kelimeler False döndürmeli: SADDEN, SULTANS, EXIST, SUEDE, QUEST
Bu bir kod golf mücadelesidir, bu yüzden en kısa kod kazanır!