總網頁瀏覽量

2019年4月12日 星期五

107學年度第二學期Q4









Python Code:

import math as lp
def digit(a):
    sum=0
    for i in range(len(a)):
        sum+=a[i]
    return sum
n=10000000 #預算的最後一個數字
number=[]
for m in range(1,n+1):
    p=[]
    q=[]
    d=int(lp.log10(m))+1
    k=m+2
    d2=int(lp.log10(k))+1
    for i in range(d):
        l=m%10
        p.append(l)
        m=m//10
    for j in range(d2):
        l2=k%10
        q.append(l2)
        k=k//10
    number.append(abs(digit(q)-digit(p)))
number=set(number)
number=sorted(number)
print(number)

(1)當x=1~1000時,T(x)=[2, 7, 16, 25]
(2)當x=1~10000時,T(x)=[2, 7, 16, 25,34]
(3)當x=1~100000時,T(x)=[2, 7, 16, 25,34,43]
.....
.......
..........
(4)當x=1~10^224時,T(x)=[2, 7, 16, 25,34,43,......,2014]
     共有225個數字


答案:有225個 T(x) 值不超過2019




😝😝😝
以上答案僅供參考~~~
有興趣投稿的同學請自行思考解法。






沒有留言:

張貼留言