(через чат )
Запис OEIS A123321 перераховує послідовність чисел, що є добутком семи різних простих чисел. Для стислості ми назвемо це число 7DP . Перші кілька чисел та їх відповідних дільників нижче:
510510 = 2 * 3 * 5 * 7 * 11 * 13 * 17
570570 = 2 * 3 * 5 * 7 * 11 * 13 * 19
690690 = 2 * 3 * 5 * 7 * 11 * 13 * 23
746130 = 2 * 3 * 5 * 7 * 11 * 17 * 19
Завданням буде знайти найближчий номер 7DP з точки зору абсолютної відстані від заданого входу.
Вхідні дані
Єдине додатне ціле число n у будь-якому зручному форматі .
Вихідні дані
Найближчий до 7DP номер n , знову в будь-якому зручному форматі. Якщо два 7DP-номери пов'язані для найближчих, ви можете вивести або один, або і інший.
Правила
- Можна вважати, що цифри вписуються у
[int]
тип даних за замовчуванням (або еквівалент) вашої мови . - Прийнятна або повна програма, або функція.
- Стандартні лазівки заборонені.
- Це код-гольф , тому застосовуються всі звичайні правила гольфу, і найкоротший код виграє.
Приклади
5 -> 510510
860782 -> 870870
1425060 -> 1438710 (or 1411410, or both)
k
безпосередньоf(n+k,k%2*2+~k)
, починаючи зk=0
.