NIKOLAY_TETUS

5 задание

Jun 22nd, 2021
945
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.56 KB | None | 0 0
  1. def toBin(n):
  2.     outStr = ""
  3.  
  4.     while n > 0:
  5.         outStr += str(n % 2)
  6.         n //= 2
  7.  
  8.     output = outStr[::-1]
  9.     return str(output)
  10.  
  11. def firstRazr(n):
  12.     sumD = 0
  13.     for i in range(0, len(n)):
  14.         sumD += int(n[i])
  15.  
  16.     return sumD % 2
  17.  
  18. def getR(n):
  19.     tempStr = ""
  20.     tempStr = toBin(2 * n)
  21.     tempStr = tempStr + str(firstRazr(tempStr))
  22.     tempStr = tempStr + str(firstRazr(tempStr))
  23.     return tempStr
  24.    
  25.  
  26. #print(toBin(6))
  27.  
  28. index = 0
  29. while int(getR(index)) < int(toBin(249)):
  30.     index += 1
  31.  
  32. print(index)
  33.    
  34.  
Advertisement
Add Comment
Please, Sign In to add comment