Inteiros ABA: os números ondulantes
Neste desafio, você deve determinar se um determinado número é ondulante. Um número n é ondulante quando todas as condições a seguir são verdadeiras:
ntem pelo menos três dígitos.ntem exatamente dois dígitos diferentes.- Os dois dígitos de
nse alternam sem formar grupos repetidos.
Se pensarmos no primeiro dígito de um número ondulante como "A" e no segundo dígito como "B", observamos uma sequência da forma "ABA" que pode se repetir infinitamente e termina com "A" ou com "B", mas sem grupos de "AA" ou "BB".
Dado um número inteiro positivo n, implemente uma função que retorne true se n for um número ondulante ou false caso contrário.
Exemplos
is_undulating(121) ➞ true
# A = 1, B = 2
# The sequence ABA is valid
is_undulating(373737) ➞ true
# A = 3, B = 7
# The sequence ABABABAB is valid
is_undulating(12) ➞ false
# Less than three digits
is_undulating(12122) ➞ false
# The sequence ABABB is not valid
is_undulating(85856) ➞ false
# More than two different digitsObservações
N/A