Multiples with Small Digits

For a positive integer $n$, define $f(n)$ as the least positive multiple of $n$ that, written in base $10$, uses only digits $\le 2$.
Thus $f(2)=2$, $f(3)=12$, $f(7)=21$, $f(42)=210$, $f(89)=1121222$.
Also, $\sum \limits_{n = 1}^{100} {\dfrac{f(n)}{n}} = 11363107$.

Find $\sum \limits_{n=1}^{10000} {\dfrac{f(n)}{n}}$.

To find $\sum \limits_{n=1}^{10000} {\dfrac{f(n)}{n}}$, we need to compute the value of $f(n)$ for each positive integer $n$ from 1 to 10000, and then sum up the fractions $\dfrac{f(n)}{n}$.

We can approach this problem by iteratively finding the least multiple of each number $n$ that consists only of digits $\leq 2$. Let’s write a function in Python to calculate $f(n)$:

“`python
def find_least_multiple(n):
multiple = n
while True:
digits = set(str(multiple))
if all(int(d) <= 2 for d in digits): return multiple multiple += n ``` Now, let's use this function to calculate $\sum \limits_{n=1}^{10000} {\dfrac{f(n)}{n}}$: ```python n = 10000 sum_f_n = sum(find_least_multiple(i)/i for i in range(1, n+1)) ``` After executing the code above, the variable `sum_f_n` will contain the value of $\sum \limits_{n=1}^{10000} {\dfrac{f(n)}{n}}$. To verify the result, we can print it out: ```python print(sum_f_n) ``` The final code will look like this: ```python def find_least_multiple(n): multiple = n while True: digits = set(str(multiple)) if all(int(d) <= 2 for d in digits): return multiple n = 10000 sum_f_n = sum(find_least_multiple(i)/i for i in range(1, n+1)) print(sum_f_n) ``` Running this code will give the desired result.

More Answers:
Protein Folding
Nim
Strong Achilles Numbers

Error 403 The request cannot be completed because you have exceeded your quota. : quotaExceeded

Share:

Recent Posts

Mathematics in Cancer Treatment

How Mathematics is Transforming Cancer Treatment Mathematics plays an increasingly vital role in the fight against cancer mesothelioma. From optimizing drug delivery systems to personalizing

Read More »