← 完整题目索引

PROJECT EULER · #0714

双数字

Duodigits

仅题目 · 已解决原题 ↗

如果自然数的十进制表示使用不超过两个不同的数字,我们将其称为duodigit。 例如,1211033333 是双位数字,而 102 则不是。
可以证明,每个自然数都有两位数的倍数。令 d(n) 为恰好是双位数的数字 n 的最小(正)倍数。例如,d(12)=12d(102)=1122d(103)=515d(290)=11011010d(317)=211122

D(k)=n=1kd(n)。您将得到 D(110)=11047D(150)=53312D(500)=29570988

D(50000)。以科学记数法给出您的答案,四舍五入到 13 有效数字(小数点后 12)。例如,如果我们要求 D(500),则答案格式将为 2.957098800000e7。

题解待补充

这道题的题目已收录,解题思路、代码和答案将在后续补充。