Introducción
Como ejemplo, tomemos el número 7. Luego duplicamos esto y colocamos 7 espacios en el medio. Obtenemos esto:
7_______7
Después de eso, vamos a disminuir el número, hasta que no queden espacios. Obtenemos lo siguiente para el número 7:
7_______7
6543210
Luego, solo fusionamos los dos, entonces:
7_______7
6543210 becomes
765432107
Esta será salida para N = 7 .
Parece fácil, ¿verdad? Ahora tomemos N = 12 . Volvemos a insertar 12 espacios entre los dos números, lo que nos da:
12____________12
Entonces comenzamos la disminución:
12____________12
111098765432
Y esto finalmente nos da:
1211109876543212
Como puede ver, la parte descendente termina en 2, no en 0 .
Tarea
Dado un número entero, mayor que 1 , genera la secuencia descendente como se muestra arriba.
Casos de prueba
Input Output
2 2102
3 32103
4 432104
5 5432105
6 65432106
7 765432107
8 8765432108
9 98765432109
10 10987654321010
11 111098765432111
12 1211109876543212
13 13121110987654313
14 141312111098765414
15 1514131211109876515
20 201918171615141312111020
99 9998979695949392919089888786858483828180797877767574737271706968676665646362616059585756555453525150499
100 1009998979695949392919089888786858483828180797877767574737271706968676665646362616059585756555453525150100
Este es el código de golf , por lo que gana el envío con el menor número de bytes.

Respuestas:
CJam,
1110 bytesPruébalo en línea.Asume que hay una nueva línea final en la entrada. (Gracias a @ jimmy23013 por guardar un byte).
Explicación
Al final de cada línea se ve la pila en ese punto (usando
4como ejemplo).fuente
Julia, 30 bytes
Esta es una función anónima que acepta un número entero y devuelve una cadena. Para llamarlo, asígnelo a una variable.
Construimos y unimos la secuencia descendente de n -1 a 0, y tomamos el primer n caracteres de la cadena resultante. Anteponemos y agregamos esto con la entrada como una cadena.
Verifique todos los casos de prueba en línea
fuente
Haskell, 44 bytes
Ejemplo de uso:
f 14->"141312111098765414".fuente
JavaScript (ES6),
5552 bytesEditar: Guardado 3 bytes gracias a @WashingtonGuedes.
fuente
.keys()..keys()es como.reduce. La herramienta adecuada para el trabajo, pero siempre encuentra algo que puede mejorar en ese caso particularPython 2,
82725853 bytesPruébalo aquí!
Gracias a @Alex por enseñarme eso
repr(x)= ¡`x`ahorrándome un montón de bytes!fuente
Pyth, 11 bytes
Dos versiones alternativas, que también son de 11 bytes ( suspiro ):
Pruébalo aquí
fuente
Japt, 13 bytes
¡Pruébelo en línea!
Cómo funciona
fuente
Jalea, 10 bytes
Pruébalo en línea!
Cómo funciona
fuente
Retina , 98
98110La respuesta más larga hasta ahora: - /
Pruébalo en línea.
fuente
Vitsy, 35 bytes
Como Vitsy no sabe cómo hacer cadenas de números, implementé encontrar la longitud del número en decimales en la segunda línea.
Explicación:
Pruébalo en línea!
Modo detallado para lols:
fuente
L, arreglando eso ahora (aunque no actualizará la pregunta).public static voidmétodos. El principal finaliza el programa cuando finaliza. En cuanto a cómo se hace esto, las instrucciones se llevan a cabo en un tipoArrayList<ArrayList<String[]>>, donde cada línea es unaString[]. Cada método se divide en la nueva línea según cómo se carga el archivo, lo que hace que el método principal se separe de todos los demás métodos.Strings son instrucciones,String[]s son métodos (el primero es el método principal) yArrayList<String[]>s son clases (el primero es la clase principal), ¿correcto?Pure Bash, 49
O:
Bash + coreutils, 48
fuente
12, luego los primeros 12 caracteres de11..0(o111098765432), y finalmente12Retina, 63 bytes
Todavía hay bastante espacio para jugar al golf ...
Pruébalo en línea!
fuente
$0en$0$*opcional, así, cuando el anterior token es un literal que no es un número (como susys son) ... de ver esto en realidad podría aplicar eso.MATL , 15 bytes
EDITAR (20 de mayo de 2016) El código en el enlace se usa en
Xzlugar deXv, debido a cambios recientes en el idioma.Pruébalo en línea!
fuente
Java, 93 bytes
fuente
Ruby, 41 bytes
fuente
Vía Láctea 1.6.5 ,
2725 bytesExplicación
Uso
fuente
I'::%{K£BCH=}<OHG<+<;+!en un archivo codificado UTF-8, pero no funciona.Perl 6 , 31 bytes
Uso:
fuente
Perl, 43 + 2 = 45 bytes
Estoy feliz de no haber usado
reversey tampocosubstr:Requiere el
-plbanderas.Cómo funciona:
fuente
C,
130125 bytesVersión sin golf (con explicación):
La conversión implícita de doble a int
h=floor(...)permitió el uso de#define p(x)guardar 5 bytes.Prueba de ideona.
fuente
R, 67 bytes (como función)
R, 63 bytes (entrada de STDIN)
fuente
Brainfuck, 265 bytes
Esto solo va a funcionar con números <10
Prueba la versión de golf aquí :
Sin golf. Pruébalo aquí :
fuente
,>>++++++[<++++++++>-]<[-<->]<Esto puede restar 48 con una longitud de código más corta