(через чат )
Запись 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
.