A inspiração do desafio foi essa que vi em algum lugar:
A palavra "freira" é apenas a letra n fazendo uma roda de carroça
Seu desafio é pegar uma corda e determinar se é a primeira letra que faz uma roda estrelada.
Regras
Uma string é uma letra que roda uma roda se:
- A primeira letra é igual à última letra. (A carta não pode cair de cabeça para baixo.)
- A sequência alterna entre letras de roda giratória a cada caractere.
As letras cartwheeling são ne u, me w, be q. Observe que ne wjuntos não são letras giratórias e nem são we b.
- Você pegará uma string usando qualquer um dos nossos métodos de entrada padrão.
- Você produzirá um valor verdadeiro se a sequência for uma letra de roda giratória e um valor falso se não for. A saída pode ser feita usando qualquer método de saída padrão.
Regras adicionais:
- Somente letras em minúsculas
n/u/m/w/b/qprecisam ser manuseadas. - Você pode assumir que a entrada nunca está vazia.
- Uma cadeia de um caractere não é uma roda dentada válida.
Casos de teste
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
Vencedora
Como no code-golf , o código mais curto (em cada idioma) vence!
uwuwuwuwuwu
bqbmas não pdp?
dpd, pdp e tais não funcionam, acho que você deveria tê-los nos casos de teste com uma resposta falsa.
bestraga tudoq, não é?deptambém são amigos de roda dentada. A chave é que eles giram, não giram.