Meydan okuma
Bu meydan okuma için, dağlık bir sicim, M: x(Mx)*her x prodüksiyonunda, tüm x'lerin aynı karakterde olduğu dilbilgisi kuralına uyan bir teldir . Girintili olduğunda, dağlık bir dize şöyle görünebilir:
A
B
C
D
C
E
F
E
C
B
A
Gördüğünüz gibi, yandan bir dağa benziyor.
Resmi tanımlama
- Herhangi bir tek karakter
adağlıktır. - Eğer
Sdağlık dizedir veabir karakterdir ardındanaSayan yana dize birleştirme temsil eder, dağlıktır. - Eğer
aSaveaTadağlık tellerse, o zamanaSaTadağlık bir tel. Bu kuralın, bu kalıbın herhangi bir sayıda tekrar için geçerli olduğunu ima ettiğini unutmayın. (yaniaSaTaUa,aSaTaUaVa,aSaTaUaVaWa... hepsi dağlık değildir.)
Örnekler
Tüm tuhaf uzunluktaki palindromlar dağlıktır, örneğin:
t
a
c
o
c
a
t
qwertytrasdfdgdsarewqjklkjq daha az önemsiz bir örnek:
q
w
e
r
t
y
t
r
a
s
d
f
d
g
d
s
a
r
e
w
q
j
k
l
k
j
q
Örnek Çıktılar
a ==> true
aaa ==> true
mom ==> true
tacocat ==> true
qwertytrasdfdgdsarewqjklkjq ==> true
wasitacaroraratisaw ==> true
abcbcbcbcba ==> true
aaaaabcbbba ==> true
<empty string> ==> false
aa ==> false
pie ==> false
toohottohoot ==> false
asdfdghgfdsa ==> false
myhovercraftisfullofeels ==> false
kurallar
- Bu bir karar problemidir; bu nedenle, doğru veya yanlışın herhangi bir temsili, doğru, tutarlı, belirgin olduğu ve programın sınırlı bir süre içinde sona erdiği sürece geçerli çıktıdır. Çıkış sözleşmenizi çözümünüzle belirttiğinizden emin olun.
- Girdi dizesinin ne olduğunu bilmek zorunda kalmadan çıkışın doğru mu yanlış mı olduğunu belirlemek önemsiz olmalıdır. Bunun, asal ya da sahte çıktıların sabit olması gerektiği anlamına gelmediğine dikkat edin, ancak "ipin dağlıksa dağlık ve dağlık değilse dağlık olmayan bir ipin basılması" konvansiyonel nedenlerle yasaklanmış bir boşluktur.
- Öte yandan, "yanlış için bir istisna atar ve sessizce gerçek için çıkar."
- Bu kod golf, bu yüzden en kısa program kazanır.
- Standart boşluklar yasaklandı.
wasitacaroraratisawmisin? Bana komik görünüyor
wasitacaroraratisawgerçekten dağlık AFAICT olduğunu
aaabunun gibi durumlar işe yaramaz hale geldi.
aaaiyi olurdu, aynı karakter birden çok düzeyde kullanılması gerekiyor.