Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # -*- coding: utf-8 -*-
- """
- Created on Thu Feb 11 22:32:19 2021
- @author: аа
- """
- 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)
- a1=summ(a1)
- a2=summ(a2)
- if a1==a2:
- return True
- else:
- return False
- ans=0
- for i in range(1, 6):
- n=2*i
- for j in range (10**(n-1), (10**n)+1):
- if summ1(j):
- ans+=1
- print(ans)
- print(ans)
- # работает долго, так как не использовал встроенные функции, но у меня до n=4 посчитал, n=5 не дождался, при 4 было 6150000, значит при 5 будет 615000000
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement