Este es mi primer desafío en este sitio.
El desafío es tomar un número entero de entrada , que será positivo, e imprimir, en orden ascendente ( a , incluido n ), la salida de (donde es el número entero actual).
Ejemplo
Dada la entrada 5, el programa imprimirá:
1  
8  
9  
4  
1  
 es 1 y
 es 8 y
 es 9 y
 es 4 y
 es 1 y
Entrada y salida
La entrada tendrá la forma de un entero positivo. La salida será una lista de números, delimitada por comas o nuevas líneas.
Este es el código de golf , por lo que gana el código más corto.
                    
                        code-golf
                                math
                                arithmetic
                                
                    
                    
                        Encarnación de la ignorancia
fuente
                
                fuente

Respuestas:
APL (Dyalog Unicode) ,
85 bytesPruébalo en línea!
Prefijo anónimo función tácita. TIO prueba para el rango [1..10].
Gracias @lirtosiast por 3 bytes.
Cómo:
fuente
⍳*⊢-⍳es de 5 bytes, usando⎕IO←1.Haskell, 23 bytes
Pruébalo en línea!
Versión alternativa, también 23 bytes:
fuente
Japt, 5 bytes
Intentalo
fuente
Perl 6 , 19 bytes
Pruébalo en línea!
Bloque de código anónimo que toma un número y devuelve una lista. Zip exponentes el rango
1 to inputy el rangoinput-1 to 0fuente
Aheui (esótopo) ,
193164 bytes (56 caracteres)Pruébalo en línea!
Pruébalo en AVIS ( coreano ); simplemente copie y pegue el código anterior, presione el botón de inicio, ingrese un número, vea cómo se mueve. Para ver la salida, presione > _ icono en el lado izquierdo.
No se juega mucho al golf, pero lo intento.
fuente
Pyth , 5 bytes
Pruébalo en línea!
Esta codificación óptima sería de 4.106 bytes.
fuente
J , 10 bytes
Pruébalo en línea!
Si realmente necesitamos separar los números por una nueva línea:
J , 13 bytes
Pruébalo en línea!
fuente
Jalea , 5 bytes
Pruébalo en línea!
fuente
PHP, 32 bytes
Ejecutar como tubería
-nRo probarlo en línea .fuente
Octava , 18 bytes
Pruébalo en línea!
Gracias Luis Mendo , el uso de variables internas ahorra 3 bytes.
fuente
Jalea , 4 bytes
Pruébalo en línea!
fuente
Wolfram Language (Mathematica) ,
242018 bytesPruébalo en línea!
-4 gracias @lirtosiast.
fuente
MathGolf , 6 bytes
Pruébalo en línea!
fuente
Python 2 , 40 bytes
Pruébalo en línea!
Python 2 , 41 bytes
Pruébalo en línea!
fuente
Rubí , 27 bytes
Pruébalo en línea!
fuente
Retina , 35 bytes
Pruébalo en línea! Explicación:
Convierta la entrada a unario.
Empareja cada posición. Esto establece varias variables de reemplazo.
$`se convierte en la izquierda del partido;$>`modifica esto para que sea la izquierda y el partido;$.>`modifica esto para tomar la longitud, es decir, el índice actual.$'mientras tanto es el derecho del partido, también lo$.'es la longitud, es decir, el exponente actual.Crea una cadena
$.(más$.'repeticiones de$.>`*más_. Por ejemplo, para un índice de 2 en una entrada original de 5,$.'es 3 y$.>`es 2, entonces la cadena resultante es$.(2*2*2*_. Esto es convenientemente una expresión de reemplazo de retina que calcina 2³. Cada cadena se emite en su propia línea.Para cada línea generada por la etapa anterior, prefije una línea
.+, convirtiéndola en una etapa de reemplazo y evalúe esa etapa, calculando así la expresión.fuente
QBasic,
3533 bytes¡Gracias @Neil por 2 bytes!
Versión ligeramente ampliada en REPL.IT porque el intérprete no está completamente a la altura.
Salida
fuente
b^(a-b)parab=1..a)F # (.NET Core) , 42 bytes
Pruébalo en línea!
fuente
JavaScript (Node.js) ,
3332 bytesPruébalo en línea!
-3 bytes con créditos a @Shaggy, y -1 byte por @ l4m2!
JavaScript (Node.js) , 36 bytes
Pruébalo en línea!
JavaScript (Node.js) , 37 bytes
Pruébalo en línea!
fuente
C # (compilador interactivo de Visual C #) , 46 bytes
Pruébalo en línea!
fuente
MATL , 5 bytes
Pruébalo en línea!
Explicación
Considere la entrada
5como un ejemplo.fuente
Java, 59 bytes
fuente
a, que no permitimos.n->{for(int i=0;i++<n;)System.out.println(Math.pow(i,n-i));}60 bytes (código y casos de prueba en el enlace)Limpio , 37 bytes
Pruébalo en línea!
Define
$ :: Int -> [Int]tomar un número entero y devolver la lista de resultados.fuente
R , 34 bytes
Pruébalo en línea!
fuente
05AB1E , 5 bytes
Respuesta de Port of @lirtosiast 's Jelly .
Pruébalo en línea.
Explicación:
fuente
Lua ,
4341 bytes-2 bytes gracias a @Shaggy
Pruébalo en línea!
fuente
+0; Parece funcionar sin él.R, 22 bytes
Bastante autoexplicativo; tenga en cuenta que el
:operador tiene mayor precedencia que el-operador, por lo quen:1-1es más corto que(n-1):0Si se nos permite comenzar en 0, entonces podemos perder dos bytes al
(0:n)^(n:0)evitar la necesidad de un -1.fuente
Carbón de leña , 9 bytes
Pruébalo en línea! El enlace es a la versión detallada del código. Explicación:
fuente
C # (compilador interactivo de Visual C #) , 55 bytes
Pruébalo en línea!
fuente
Perl 5
-n, 21 bytesPruébalo en línea!
fuente