¿Forma rondó válida?
La forma rondó es un tipo de estructura musical en la que hay un tema/estribillo recurrente, representado como A. Estas son las reglas para las formas rondó válidas:
- Las formas rondó siempre comienzan y terminan con una sección A.
- Entre las secciones A, debe haber secciones contrastantes representadas como B, luego C, luego D, etc... No se debe omitir ninguna letra.
- No debe haber repeticiones en la secuencia (como ABBACCA).
Crea una función que valide si una cadena dada es una forma rondó válida.
Ejemplos
valid_rondo("ABACADAEAFAGAHAIAJA") ➞ true
valid_rondo("ABA") ➞ true
valid_rondo("ABBACCA") ➞ false
valid_rondo("ACAC") ➞ false
valid_rondo("A") ➞ falseNotas
- Las entradas se proporcionarán en mayúsculas.
- Para los fines de este desafío, acepta ABA como una forma rondó válida.