Advertisement
dream_4ild

9-И-3 ex.1.1

Feb 11th, 2021 (edited)
297
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.93 KB | None | 0 0
  1. # -*- coding: utf-8 -*-
  2. """
  3. Created on Thu Feb 11 22:32:19 2021
  4.  
  5. @author: аа
  6. """
  7.  
  8. def summ(a):
  9.     '''a: integer'''
  10.     b=dl(a)
  11.     s=0
  12.     while b!=0:
  13.         b-=1
  14.         s+=(a%10)
  15.         a=a//10
  16.     return s
  17.  
  18. def dl(a):
  19.     '''a: integer'''
  20.     n = 0
  21.     while a != 0:
  22.         n += 1
  23.         a //= 10
  24.     return n
  25.  
  26. def summ1(a):
  27.     '''a: integer'''
  28.     b=dl(a)
  29.     n=b/2
  30.     a1=a//(10**n)
  31.     a2=a%(10**n)
  32.     a1=summ(a1)
  33.     a2=summ(a2)
  34.     if a1==a2:
  35.         return True
  36.     else:
  37.         return False
  38. ans=0
  39. for i in range(1, 6):
  40.     n=2*i
  41.     for j in range (10**(n-1), (10**n)+1):
  42.         if summ1(j):
  43.             ans+=1
  44.     print(ans)
  45. print(ans)
  46. # работает долго, так как не использовал встроенные функции, но у меня до n=4 посчитал, n=5 не дождался, при 4 было 6150000, значит при 5 будет 615000000
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement