Inspiracją do wyzwania było to, co gdzieś widziałem:
Słowo „zakonnica” to tylko litera n robiąca koło zamachowe
Twoim zadaniem jest wziąć ciąg i ustalić, czy jest to pierwsza litera robiąca koło zamachowe.
Zasady
Łańcuch to litera wykonująca koło zamachowe, jeżeli:
- Pierwsza litera jest taka sama jak ostatnia litera. (List nie może wylądować na głowie.)
- Łańcuch naprzemiennie zmienia litery każdego koła.
Koła w kartach są ni u, moraz w, bi q. Należy pamiętać, że ni wrazem są nie cartwheeling litery, a nie są wi b.
- Weźmiesz ciąg znaków przy użyciu dowolnej z naszych standardowych metod wprowadzania.
- Wypisujesz wartość prawdy, jeśli ciąg znaków jest literą koła, a fałszem, jeśli nie jest. Dane wyjściowe można wykonać przy użyciu standardowych metod wyjściowych.
Dodatkowe zasady:
- Należy obchodzić się tylko z małymi literami
n/u/m/w/b/q. - Możesz założyć, że dane wejściowe nigdy nie są puste.
- Ciąg jednoznakowy nie jest prawidłowym kołem zamachowym.
Przypadki testowe
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
Zwycięzca
Podobnie jak w przypadku golfa kodowego, wygrywa najkrótszy kod (w każdym języku)!
uwuwuwuwuwu
bqbjednak nie pdp?
dpd, pdp i tak nie działa, myślę, że trzeba mieć je w przypadkach test z falsy odpowiedzi.
bcartwheels wq, prawda?dipsą także kumplami z koła. Kluczem jest to, że obracają się, a nie odwracają.