Para aqueles que não estão familiarizados com o Padrão de Ervilha , é um padrão matemático simples.
Existem várias variações desse padrão, mas vamos nos concentrar em um:
Padrão de ervilha ascendente
Se parece com isso:
1
11
21
1112
3112
211213
...
Parece realmente difícil obter a seguinte linha, mas é realmente fácil. A maneira de obter a próxima linha é contando o número de vezes que um dígito repetiu na linha anterior (comece a contar da menor para a maior):
one
one one
two ones
one one, one two
three ones, one two
two ones, one two, one three
...
Requisitos / Regras:
- Vamos começar às
1 - Será um trecho
- Deve haver uma maneira de especificar o número de linhas geradas (por exemplo
5, fornecerá as 5 primeiras linhas) - O código deve ser o mais curto possível
- Ele deve começar a contar do menor para o maior (a variação ascendente)
21322314. Isso está correto?