La inspiración del desafío fue esta que vi en alguna parte:
La palabra "monja" es solo la letra n haciendo una voltereta
Su desafío es tomar una cuerda y determinar si es la primera letra que hace una voltereta.
Reglas
Una cadena es una letra que hace una voltereta si:
- La primera letra es igual a la última letra. (La carta no puede aterrizar sobre su cabeza).
- La cadena alterna entre letras de carretas cada carácter.
Las letras del carro son n
y u
, m
y w
, b
y q
. Tenga en cuenta que n
y w
juntos no son letras que giran en el carro, y tampoco lo son w
y b
.
- Tomarás una cadena usando cualquiera de nuestros métodos de entrada estándar.
- Producirá un valor verdadero si la cadena es una letra de volteo y un valor falso si no lo es. La salida se puede hacer usando cualquier método de salida estándar.
Reglas adicionales:
- Solo se deben manejar las letras minúsculas de la carretilla
n
/u
/m
/w
/b
/q
. - Puede suponer que la entrada nunca está vacía.
- Una cadena de un carácter no es una voltereta válida.
Casos de prueba
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
Ganador
Al igual que con el código de golf , ¡el código más corto (en cada idioma) gana!
uwuwuwuwuwu
bqb
pero no pdp
?
dpd
, pdp
y eso no funciona, creo que debería tenerlos en los casos de prueba con una respuesta falsa.
b
vueltaq
, ¿no?d
yp
también son compañeros de volteretas. La clave es que giran, no giran.