Натхненням на виклик було те, що я десь побачив:
Слово "монахиня" - це лише літера n, яка робить кошик
Ваше завдання полягає в тому, щоб взяти рядок і визначити, чи це перша буква, яка робить кошик.
Правила
Рядок - це лист, що робить колесо, якщо:
- Перша літера така ж, як і остання. (Лист не може приземлитися на голову.)
- Рядок чергує букви з кошиком кожного символу.
Кольорові букви бувають n
і u
, m
і w
, b
і q
. Зверніть увагу , що n
і w
разом є НЕ cartwheeling листи, і ні один НЕ w
і b
.
- Ви візьмете рядок, використовуючи будь-який із наших стандартних методів введення.
- Ви виведете значення truthy, якщо рядок є буквеним колом, а помилкове значення, якщо це не так. Вихід може бути здійснений за допомогою будь-яких стандартних методів виводу.
Додаткові правила:
- Необхідно обробляти лише маленькі літери кошика
n
/u
/m
/w
/b
/q
. - Ви можете припустити, що введення ніколи не порожнє.
- Рядок з одним символом не є дійсним колесним колесом.
Тестові справи
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
Переможець
Як і у випадку з кодом-гольф , найкоротший код (кожною мовою) виграє!
uwuwuwuwuwu
bqb
але ні pdp
?
dpd
, pdp
і таких не працює, я думаю , ви повинні мати їх в тестових випадках з falsy відповіддю.
b
колесо в нихq
, чи не так?d
аp
також є товаришами на колесах. Ключовим є те, що вони обертаються, а не перевертаються.