Considérez la séquence naturelle jusqu'à 6 (sans tenir compte de 1) :
2,3,4,5,6
Nous commençons à numériser à partir de la gauche (dans ce cas, à partir de 2), recherchons un nombre divisible par 2 (ici 4), puis supprimons les deux numéros de la liste (ici 2 et 4), de sorte que la liste se réduit à:
3,5,6
Nous continuons le même processus, ici le plus à gauche est 3, donc nous recherchons le nombre divisible par 3. 6 est sûrement ce nombre et donc 3 et 6 sont supprimés,
5
Maintenant, aucune autre recherche de ce type ne peut être effectuée. Ainsi, cela devient la liste des nombres ALONES pour n = 6.
OBJECTIF
- Étant donné un nombre n supérieur à 1, imprimez tous les nombres alonés correspondants.
CONTRIBUTION
2
6
15
20
22
PRODUCTION
2
5
8,9,11,12,13,15
11,12,13,15,17,19,20
12,13,15,17,19,20,21
ENCORE UN AUTRE EXEMPLE RÉALISÉ
Pour 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)
Il s'agit de code-golf , donc le code le plus court en octets l'emporte.