Para aquellos que no están familiarizados con el patrón de guisante , es un patrón matemático simple.
Existen múltiples variaciones de este patrón, pero nos centraremos en uno:
Patrón de guisante ascendente
Se parece a esto:
1
11
21
1112
3112
211213
...
Parece realmente difícil obtener la siguiente línea, pero es realmente fácil. La forma de obtener la siguiente línea es contando la cantidad de veces que un dígito se repite en la línea anterior (comience a contar con la más baja, la más grande):
one
one one
two ones
one one, one two
three ones, one two
two ones, one two, one three
...
Requisitos / Reglas:
- Empezaremos a las
1
- Será un fragmento
- Debe haber una manera de especificar el número de líneas que genera (por ejemplo
5
, dará las primeras 5 líneas) - El código debe ser lo más corto posible
- Debe comenzar a contar de menor a mayor (la variación ascendente)
21322314
. ¿Es esto correcto?