¿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
ValidRondo("ABACADAEAFAGAHAIAJA") ➞ true
ValidRondo("ABA") ➞ true
ValidRondo("ABBACCA") ➞ false
ValidRondo("ACAC") ➞ false
ValidRondo("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.