Desafío:
Aquí tenemos los primeros 100 elementos de una secuencia:
6,5,4,3,2,1,66,65,64,63,62,61,56,55,54,53,52,51,46,45,44,43,42,41,36,35,34,33,32,31,26,25,24,23,22,21,16,15,14,13,12,11,666,665,664,663,662,661,656,655,654,653,652,651,646,645,644,643,642,641,636,635,634,633,632,631,626,625,624,623,622,621,616,615,614,613,612,611,566,565,564,563,562,561,556,555,554,553,552,551,546,545,544,543,542,541,536,535,534,533,...
¿Cómo se forma esta secuencia? Primero tenemos el número en el rango [6, 1]
(todos los valores posibles de un solo dado de mayor a menor). Luego tenemos los números [66..61, 56..51, 46..41, 36..31, 26..21, 16..11]
(todos los valores posibles de dos dados de mayor a menor). Etc.
Esto está relacionado con la secuencia OEIS A057436: contiene solo los dígitos del 1 al 6 , pero con todos los números con la misma cantidad de dígitos ordenados hacia atrás en la secuencia.
El desafío es elegir una de estas tres opciones para su función / programa con la secuencia anterior:
- Tome una entrada y la salida de la -ésimo valor de esta secuencia, en donde puede ser 0-indexada o 1-indexado.
- Tome una entrada y envíe los primeros valores o de esta secuencia.
- Salida de los valores de la secuencia indefinidamente.
Por supuesto, se puede usar cualquier formato de salida razonable. Podría ser como cadenas / enteros / decimales / etc .; podría ser como una lista (infinita) / array / stream / etc .; podría salir con espacio / coma / nueva línea / otro delimitador a STDOUT; etc. etc. ¡ Indique qué E / S y qué opción está utilizando en su respuesta!
Reglas generales:
- Este es el código de golf , por lo que la respuesta más corta en bytes gana.
No permita que los lenguajes de código de golf lo desalienten de publicar respuestas con idiomas que no sean de código. Trate de encontrar una respuesta lo más breve posible para 'cualquier' lenguaje de programación. - Las reglas estándar se aplican a su respuesta con las reglas de E / S predeterminadas , por lo que puede usar STDIN / STDOUT, funciones / método con los parámetros adecuados y programas completos de tipo retorno. Tu llamada.
- Las lagunas predeterminadas están prohibidas.
- Si es posible, agregue un enlace con una prueba para su código (es decir, TIO ).
- Además, se recomienda agregar una explicación para su respuesta.
Aquí algunos casos de prueba más grandes si elige la opción 1:
n 0-indexed output 1-indexed output
500 5624 5625
750 4526 4531
1000 3432 3433
9329 11111 11112
9330 666666 11111
9331 666665 666666
10000 663632 663633
100000 6131232 6131233