Це завдання досить проста , що це в основному все в назві: ви дали позитивне ціле число N і ви повинні повернути найменше позитивне ціле число , яке не є дільником N .
Приклад: дільники N = 24 є 1, 2, 3, 4, 6, 8, 12, 24
. Найменше додатне ціле число, якого немає в цьому списку, становить 5 , тому саме такий результат має знайти ваше рішення.
Це послідовність OEIS A007978 .
Правила
Ви можете написати програму чи функцію та скористатися будь-яким із наших стандартних методів отримання вводу та надання виводу.
Ви можете використовувати будь-яку мову програмування , але зауважте, що ці лазівки за замовчуванням заборонені.
Це код-гольф , тому найкоротший вірний відповідь - вимірюється в байтах - виграє.
Випробування
Першими 100 термінами є:
2, 3, 2, 3, 2, 4, 2, 3, 2, 3, 2, 5, 2, 3, 2, 3, 2, 4, 2, 3, 2, 3, 2, 5, 2,
3, 2, 3, 2, 4, 2, 3, 2, 3, 2, 5, 2, 3, 2, 3, 2, 4, 2, 3, 2, 3, 2, 5, 2, 3,
2, 3, 2, 4, 2, 3, 2, 3, 2, 7, 2, 3, 2, 3, 2, 4, 2, 3, 2, 3, 2, 5, 2, 3, 2,
3, 2, 4, 2, 3, 2, 3, 2, 5, 2, 3, 2, 3, 2, 4, 2, 3, 2, 3, 2, 5, 2, 3, 2, 3
Зокрема, переконайтеся, що ваша відповідь працює для входів 1 і 2, і в цьому випадку результат більший, ніж вхідний.
І для деяких великих тестових випадків:
N f(N)
1234567 2
12252240 19
232792560 23