Mücadeleden ilham alan bir yerde gördüğüm şey:
"Rahibe" kelimesi sadece bir çember hareketi yapan n harfidir.
Buradaki zorluk bir string almak ve bir çember hareketi yapan ilk harf olup olmadığını belirlemek.
kurallar
Bir dize, eğer:
- İlk harf, son harfle aynıdır. (Mektup kafasına inemez.)
- Dize, her bir karakterde çember hareketi harfleri arasında geçiş yapar.
Cartwheeling harfler nve u, mve w, bve q. Not olduğunu nve wberaber olarak değil harfleri cartwheeling ve ne olduğu wve b.
- Standart giriş yöntemlerimizden herhangi birini kullanarak bir string alacaksınız.
- Dize bir çember hareketi mektubu ise bir truthy değeri ve eğer değilse bir sahte değeri çıkacak. Çıkış, herhangi bir standart çıkış yöntemi kullanılarak yapılabilir.
Ek kurallar:
- Yalnızca
n/u/m/w/b/ küçük harfli çember hareketiqkullanılmalıdır. - Girişin hiçbir zaman boş olmadığını varsayabilirsiniz.
- Tek karakterli bir dize geçerli bir çember hareketi değil.
Test durumları
Input -> Output
nun -> truthy
nunun -> truthy
nunununu -> falsy
wmw -> truthy
wmwun -> falsy
bqbqbqbqbqb -> truthy
v^v^v -> falsy
AVAVA -> falsy
OOO -> falsy
ununununu -> truthy
nunwmwnun -> falsy
nun unun -> falsy
nunwmw -> falsy
nnuunnuunnuu -> falsy
nwnwnwnwn -> falsy
m -> falsy
nunuuunun -> falsy
kazanan
Olduğu gibi kod golf , (her dilde) en kısa kod kazanır!
uwuwuwuwuwu
bqbama değil pdp?
dpd, pdp ve bu tür yapamaz işin, sana falsy cevap test durumlarda bunları olması gerektiğini düşünüyorum.
bçembere giriyorq, değil mi?dvepaynı zamanda çember hareketi arkadaşlarıdır. Anahtar, döndürme değil döndürmedir.