Números consecutivos ascendentes
Escreva uma função que retorne True se uma determinada string (dividida e agrupada em um tamanho) contiver um conjunto de números consecutivos ascendentes; caso contrário, retorne False.
Exemplos
is_ascending("123124125") ➞ True
# Contains a set of consecutive ascending numbers
# if grouped into 3's : 123, 124, 125
is_ascending("101112131415") ➞ True
# Contains a set of consecutive ascending numbers
# if grouped into 2's : 10, 11, 12, 13, 14, 15
is_ascending("32332432536") ➞ False
# Regardless of the grouping size, the numbers can't be consecutive.
is_ascending("326325324323") ➞ False
# Though the numbers (if grouped into 3's) are consecutive but descending.
is_ascending("666667") ➞ True
# Consecutive numbers: 666 and 667.Observações
- Um número pode consistir em qualquer quantidade de dígitos, desde que os números estejam adjacentes uns aos outros e a string tenha pelo menos dois deles.
- Uma versão recursiva deste desafio pode ser encontrada por meio deste link.