Giriş
Rand Al'Thor'un Puzzling SE'deki görevine göre , sıkı sıkıya bağlı bir kelime, alfabetik olarak art arda üç harf içeren herhangi bir kelimedir (herhangi bir sıra ile).
Gibi kelimeler eğitim , foghorn ve kabare tüm gibi kelimeler oysa birbirine sıkı sıkıya kelimeleri kabul edilir öğrenme , klaxon ve gerçekleştirmek değil sıkı sıkıya bağlı bir kelimelerdir.
Meydan okuma
Buradaki zorluk, girdi olarak tek bir kelime alabilen bir programı kodlamak (golfün bütün amaçları ve amaçları için kabul edilir) ve eğer varsa (varsa) tüm ardışık harf setlerini listeleyen çıktıyı döndürmek. sıkı sıkıya bağlı bir kelime ve sıkı sıkıya kapalı bir kelime değilse boş çıktı.
Örnekler
Input: education
Output: cde
Input: foghorn
Output: fgh
Input: cabaret
Output: abc
Input: hijacking
Output: ghi, hij, ijk
Input: pneumonia
Output: mno, nop
Input: klaxon
Output: <<no output>>
Input: perform
Output: <<no output>>
Input: learning
Output: <<no output>>
kurallar
- Girdilerin tek küçük harfli bir kelime olduğu varsayılırken, çıktı küçük harf olmalıdır, çıktıların niteliği kodlama dilinin seçimine göre değişecektir. Lütfen STDOUT, dosya çıktısı, dizi vb. Olsun, mücadelenin yapısına en uygun olan bir çıktı biçimi seçin.
- Bu kod-golf olduğundan, açık kazanan en düşük bayt sayısına sahip olacaktır.
- Aptal boşluklar yok .
- Ardışık harfleri alfabetik sıraya sahip olmayan cevapları kabul etmeyeceğim ... Örneğin
cab
, bunun için uygun bir çıktı olarak kabul edilmeyecektircabaret
. - Özel not, "üçüzlerin" mutlaka alfabetik olarak sıralanması gerekmemekle birlikte, üçüzlerin içindeki karakterlerin olması gerekir ... bu nedenle "performans" kelimesi söz konusu olduğunda, örneğin, çıktı
mno,nop
kabul edilecektir. olacak gibinop,mno
. Kelime "kaçırma" durumunda, bir üçlü altı yolu vardırghi
,hij
veijk
bir liste halinde de düzenlenebilir ve altı permütasyon çıkış olarak kabul edilebilir.
Bunun dışında, izlerinle golf oynamaya başla!
!
Ve başka bir kelimeyle, mevcut olan aynı sonucu verir :-)
pneumonia
olabilir [('m','n','o'),('n','o','p')])
mi?