En el momento de la presentación en el sandbox, tenía una reputación de 17017, que todos ustedes podrán factorizar como 7 × 11 × 13 × 17, un producto de 4 primos consecutivos.
Escriba una función o programa para generar todos los productos de dos o más primos consecutivos hasta un entero de entrada n
. Por ejemplo, dado n=143
que debe generar 6, 15, 30, 35, 77, 105, 143
(o formato de salida equivalente).
Se aplican restricciones normales en E / S y lagunas.
Este es el código de golf , por lo que gana el programa más corto.
Respuestas:
Jalea ,
1410 bytes(¡sin duda hay golf que hacer aquí! - sí ...)
-4 bytes gracias a @Dennis - reemplace el cheque por más de n usando un rango
Nota: esto es extremadamente ineficiente y los resultados no están ordenados.
Pruébelo en TryItOnline
¿Cómo?
fuente
µ
y³
;>Ðḟ
funciona bien solo.fR
Es aún más corto.MATL ,
2520 bytesEnfoque similar al de la respuesta de Jonathan Allan .
Pruébalo en línea!
Versión anterior, 25 bytes
Esto obtiene los exponentes de descomposición de factores primos para todos los números desde
1
la entrada. Para cada uno comprueba:Si se cumplen las tres condiciones, se muestra el número. Los resultados están en orden creciente.
fuente
Javascript (ES6),
105104 bytesManifestación
fuente
05AB1E ,
1715 bytesExplicación
Pruébalo en línea!
fuente
Pyth, 18 bytes
Un programa que toma la entrada de un entero en STDIN e imprime una lista de enteros.
Pruébalo en línea
Cómo funciona
fuente
Jalea , 11 bytes
No es la respuesta Jelly más corta, pero este enfoque es bastante eficiente y la salida está ordenada.
Pruébalo en línea!
Cómo funciona
fuente