Некоторые делители натуральных чисел действительно ненавидят друг друга, и им не нравится использовать одну или несколько общих цифр.
Эти целые числа называются номерами враждебных делителей ( HDN )
Примеры
У числа 9566
есть 4
делители: 1, 2, 4783 and 9566
(как видите, нет двух одинаковых цифр ).
Таким образом, 9566 представляет собой Н ostile D ivisor N умбры
Номер НЕ9567
является HDN, потому что его делители ( ) имеют некоторые общие цифры. 1, 3, 9, 1063, 3189, 9567
Вот первые несколько HDN
1,2,3,4,5,6,7,8,9,23,27,29,37,43,47,49,53,59,67,73,79,83,86,87,89,97,223,227,229,233,239,257,263,267,269,277,283,293,307,337...
задача
Приведенный выше список можно продолжить, и ваша задача найти n-й HDN
вход
Целое положительное число n
от 1
до4000
Выход
nth
ГБН
Тестовые случаи
Вот несколько 1-индексированных тестов.
Пожалуйста, укажите, какую систему индексации вы используете в своем ответе, чтобы избежать путаницы.
input -> output
1 1
10 23
101 853
1012 26053
3098 66686
4000 85009
Это код-гольф , поэтому выигрывает самая низкая оценка в байтах.
РЕДАКТИРОВАТЬ
Хорошие новости! Я представил свою последовательность в OEIS и ...
Номера враждебных делителей теперь OEIS A307636
94699599289
квадрат 307733
, имеет делители, [1, 307733, 94699599289]
которые показывают, что это HDN. Мне кажется враждебным.
49
? Факторы [1, 7, 49]
квалифицируются как враждебные ... Или, ну, 4
[1, 2, 4]
1
со списком делителей [1]
. (Может быть, большие HDN более интересны?)
49
как наличие делителей [7, 7]
, которые не только разделяют цифры, но и являются одинаковыми цифрами. 49
есть факторы [1, 7, 49]