No momento da submissão à sandbox, eu tinha 17017 a reputação, que todos vocês podem considerar como 7 × 11 × 13 × 17, um produto de quatro primos consecutivos.
Escreva uma função ou programa para produzir todos os produtos de dois ou mais primos consecutivos até um número inteiro de entrada n
. Por exemplo, dado que n=143
você deve produzir 6, 15, 30, 35, 77, 105, 143
(ou formato de saída equivalente).
Aplicam-se restrições normais de E / S e brechas.
Isso é código-golfe , então o programa mais curto vence.
Respostas:
Geléia ,
1410 bytes(sem dúvida, há golfe para fazer aqui! - sim ...)
-4 bytes graças a @Dennis - substitua a verificação por maior que n usando um intervalo
Nota - isso é extremamente ineficiente e os resultados não são classificados.
Teste em TryItOnline
Quão?
fonte
µ
e³
;>Ðḟ
funciona muito bem por conta própria.fR
é ainda mais curto.MATL ,
2520 bytesAbordagem semelhante à da resposta de Jonathan Allan .
Experimente online!
Versão antiga, 25 bytes
Isso obtém os expoentes da decomposição do fator primo para todos os números da
1
entrada. Para cada uma delas verifica:Se as três condições forem atendidas, o número será exibido. Os resultados estão em ordem crescente.
fonte
Javascript (ES6),
105104 bytesDemo
fonte
05AB1E ,
1715 bytesExplicação
Experimente online!
fonte
Pitão, 18 bytes
Um programa que recebe a entrada de um número inteiro em STDIN e imprime uma lista de números inteiros.
Experimente online
Como funciona
fonte
Gelatina , 11 bytes
Não é a resposta mais curta do Jelly, mas essa abordagem é bastante eficiente e a saída é classificada.
Experimente online!
Como funciona
fonte