Recentemente, fiz um teste de matemática e notei que um determinado número no teste correspondia a um padrão interessante. O número ( 28384
) corresponde a uma sequência genérica de dígitos semelhante a esta
(n)(x)(n+1)(x)(n+2)(x)(n+3) etc...
onde n
e x
são números inteiros de um dígito. A sequência pode começar com um x
ou n
e terminar com um x
ou n+y
.
Sua tarefa é, dado um número inteiro positivo de vários dígitos, gerar um valor de verdade ou falsey, dependendo se a entrada corresponde ao padrão. A entrada terá entre 4 e 18 dígitos. Você pode receber a entrada como uma representação de seqüência de caracteres do número inteiro. A entrada não começará com um 0, mas pode conter ou terminar com 0s.
n+y
sempre será um número de um dígito (por isso, o limite de comprimento é 18).
Casos de teste
Isso deve gerar um valor verdadeiro
182838485868788898
4344
85868
12223242526
E estes devem ser falsey
12345
6724013635
36842478324836
1222232425
5859510511
Como em todos os campos de código, o código mais curto vence! Boa sorte e que as probabilidades estejam sempre a seu favor!
x
e n
diferentes de zero para os números que se encaixam na regra?