Розглянемо природну послідовність до 6 (без уваги 1) :
2,3,4,5,6
Ми починаємо сканувати зліва (в даному випадку з 2), шукаємо число, яке ділиться на 2 (тут 4), а потім видаляємо обидва числа зі списку (тут 2 і 4), так що список зменшується до:
3,5,6
Ми продовжуємо той самий процес, тут ліворуч є 3, тому ми шукаємо число, що ділиться на 3. 6 це точно число і, таким чином, 3 та 6 видаляються,
5
Тепер таких пошуків не можна проводити. Таким чином, це стає списком АЛОНОВАНИХ чисел для n = 6.
МЕТА
- З огляду на число n більше 1, надрукуйте всі відповідні алонізовані цифри.
ВХОД
2
6
15
20
22
ВИХІД
2
5
8,9,11,12,13,15
11,12,13,15,17,19,20
12,13,15,17,19,20,21
І ВСЕ РОБОТИ РОБОТИ ПРИКЛАД
При 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)
Це код-гольф , тому найкоротший код у байтах виграє.