Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def summ(a):
- '''a: integer'''
- b=dl(a)
- s=0
- while b!=0:
- b-=1
- s+=(a%10)
- a=a//10
- return s
- def dl(a):
- '''a: integer'''
- n = 0
- while a != 0:
- n += 1
- a //= 10
- return n
- def summ1(a):
- '''a: integer'''
- b=dl(a)
- n=b/2
- a1=a//(10**n)
- a2=a%(10**n)
- while a1>9:
- a1=summ(a1)
- while a2>9:
- a2=summ(a2)
- if a1==a2:
- return True
- else:
- return False
- ans=0
- for i in range(10000000000):
- if summ1(i):
- ans+=1
- print(ans)
- # по идее работает, но ооооооооооооооооооооооооочень долго, как сделать лучше не понял
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement