正の整数の除数の中には、実際に互いに嫌いなものがあり、1つ以上の一般的な数字を共有することを好みません。
これらの整数は、敵対的除数(HDN) と呼ばれます
例
数値に9566
は4
除数があります1, 2, 4783 and 9566
(ご覧のとおり、同じ数字を共有するものはありません)。
したがって、9566はH 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
HDN
テストケース
以下に1インデックス付きのテストケースを示します。
混乱を避けるために、回答で使用するインデックスシステムを明記してください。
input -> output
1 1
10 23
101 853
1012 26053
3098 66686
4000 85009
これはcode-golfであるため、バイト単位の最低スコアが優先されます。
編集
良いニュースです!シーケンスをOEISに送信しました...
敵対的な除数はOEIS A307636になりました
94699599289
、の平方には307733
、[1, 307733, 94699599289]
それがHDNであることを示す除数があります。私に敵意があるようです。
49
か?要因[1, 7, 49]
は敵対的です...または、まあ、4
:[1, 2, 4]
...
1
除数リスト付きの平方数[1]
。(たぶん、大きなHDNの方がおもしろいですか?)
49
as having divisors [7, 7]
, which not only share digits but are the same digits. 49
has factors [1, 7, 49]