En este desafío, debes resolver 4 tareas diferentes usando el mismo conjunto de caracteres. Puede reorganizar los caracteres, pero no puede agregar o eliminar caracteres.
El ganador será el envío que resuelve todas las tareas utilizando el menor número de caracteres. Todas las tareas deben resolverse en el mismo idioma.
Tenga en cuenta que es el número más pequeño de caracteres, no el número más pequeño de caracteres únicos .
Tarea 1:
Salida de los primeros N
números de cada tercer número compuesto . El siguiente bloque de código muestra los primeros 19 números compuestos en la primera fila y cada tercer número compuesto en la fila a continuación.
4, 6, 8, 9, 10, 12, 14, 15, 16, 18, 20, 21, 22, 24, 25, 26, 27, 28, 30
4, 9, 14, 18, 22, 26, 30
Si N=5
entonces la salida debería ser 4, 9, 14, 18, 22
. Debes apoyar 1<=N<=50
.
Los números compuestos son números positivos que no son números primos o 1.
El resultado para N=50
es:
4, 9, 14, 18, 22, 26, 30, 34, 38, 42, 46, 50, 54, 57, 62, 65, 69, 74, 77, 81, 85, 88, 92, 95, 99, 104, 108, 112, 116, 119, 122, 125, 129, 133, 136, 141, 144, 147, 152, 155, 159, 162, 166, 170, 174, 177, 182, 185, 188, 192
Tarea 2:
Salida de una N-by-N
tabla de multiplicar. Debes apoyar1<=N<=20
Ejemplo:
N = 4
1 2 3 4
2 4 6 8
3 6 9 12
4 8 12 16
El formato de salida es opcional, lo siguiente es salida aceptable [[1,2,3,4],[2,4,6,8],[3,6,9,12],[4,8,12,16]]
.
Tarea 3:
Determine si un número es un número de Fibonacci . Debe admitir positivo N
hasta el límite entero predeterminado de su idioma. Si hay enteros de 32 bits y enteros de 64 bits, puede elegir usar el que requiera el código más corto. Por ejemplo, use en int
lugar de long int
si tiene la opción. No puede elegir enteros más pequeños que 32 bits a menos que sea predeterminado (no puede usar enteros de 8 bits si 32 bits es predeterminado).
true/false
, false/true
, 1/0
, 1/-1
, a/b
Son todos de salida aceptable siempre y cuando sea consistente.
Tarea 4:
Tomar N
como entrada y salida el resultado de 1^1+2^2+3^3+...N^N
. Debes apoyar 1<=N<=10
.
Los 10 resultados diferentes son:
1, 5, 32, 288, 3413, 50069, 873612, 17650828, 405071317, 10405071317
Este es el código de golf , por lo que gana la presentación más corta en cada idioma.
Este fragmento de pila ayudará a verificar su solución. Mide el conjunto mínimo de caracteres necesarios para incluir las cuatro soluciones y muestra los caracteres sobrantes.