Considere a sequência natural de até 6 (desconsidere 1) :
2,3,4,5,6
Começamos a digitalizar a partir da esquerda (neste caso, de 2), procuramos um número divisível por 2 (aqui 4) e removemos os dois números da lista (aqui 2 e 4), de modo que a lista se reduz a:
3,5,6
Continuamos o mesmo processo, aqui mais à esquerda é 3, portanto, procuramos o número divisível por 3. 6 é certamente esse número e, portanto, 3 e 6 são removidos,
5
Agora, nenhuma pesquisa adicional pode ser feita. Assim, essa se torna a lista de números ALONADOS para n = 6.
OBJETIVO
- Dado um número n maior que 1, imprima todos os números correspondentes correspondentes.
ENTRADA
2
6
15
20
22
SAÍDA
2
5
8,9,11,12,13,15
11,12,13,15,17,19,20
12,13,15,17,19,20,21
AINDA OUTRO EXEMPLO EXPERIMENTAL
Para n = 22
=>2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22
=>3,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22 (remove 2 & 4)
=>5,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22 (remove 3 & 6)
=>7,8,9,11,12,13,14,15,16,17,18,19,20,21,22 (remove 5 & 10)
=>8,9,11,12,13,15,16,17,18,19,20,21,22 (remove 7 & 14)
=>9,11,12,13,15,17,18,19,20,21,22 (remove 8 & 16)
=>11,12,13,15,17,19,20,21,22 (remove 9 & 18)
=>12,13,15,17,19,20,21 (remove 11 & 22) (OUTPUT)
Isso é código-golfe , então o código mais curto em bytes vence.