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 n
ve u
, m
ve w
, b
ve q
. Not olduğunu n
ve w
beraber olarak değil harfleri cartwheeling ve ne olduğu w
ve 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 hareketiq
kullanı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
bqb
ama 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?d
vep
aynı zamanda çember hareketi arkadaşlarıdır. Anahtar, döndürme değil döndürmedir.