Advertisement
Guest User

Untitled

a guest
Oct 25th, 2016
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.64 KB | None | 0 0
  1. paskal = [[0 for i in range(12)] for i in range(12)]
  2. paskal[0][0] = 1
  3. paskal[1][0] = paskal[1][1] = 1
  4. for i in range(2, 12):
  5. for j in range(i+1):
  6. paskal[i][j] = paskal[i-1][j] + paskal[i-1][j-1]
  7. #print(paskal)
  8. a = 7651106765888543281434645400776763607999404784703253523243843201506242951986478738338965851769601399435630359428096011477050689721871892538821404888205172342606934311766064744943719195105309732631081587209928704
  9. sum_odd = [2, 3, 5, 9, 17, 33, 65, 129, 257, 513, 1025, 0]
  10. sum_even = [2, 3, 9, 27, 81, 243, 729, 2187, 6561, 19683, 59049, 0]
  11. print(sum_even)
  12. print(sum_odd)
  13.  
  14. for p in range(3,65):
  15. mul = 2**(p-1)
  16. _odd, _even = [0 for i in range(12)], [0 for i in range(12)]
  17. for i in range(0, 11):
  18. temp = 0
  19. for j in range(i+1):
  20. temp += sum_odd[j]*mul**(i-j)*paskal[i][j]
  21. _even[i] = temp
  22. temp = 0
  23. for j in range(i+1):
  24. temp += sum_even[j]*mul**(i-j)*paskal[i][j]
  25. _odd[i] = temp
  26. for i in range(0, 11):
  27. sum_even[i] += _even[i]
  28. sum_odd[i] += _odd[i]
  29. print(sum_even)
  30. print(sum_odd)
  31.  
  32. print(sum(sum_even[:11])+sum(sum_odd[:11]))
  33. #print(sum_even[1:11])
  34. sm = sum(sum_even[2:11])//(2**60)
  35.  
  36. print(sm&(2**64-1))
  37.  
  38. even = [0 for i in range(12)]
  39. odd = [0 for i in range(12)]
  40. for i in range(32):
  41. cnt = sum(j == '1' for j in str(bin(i)))
  42. if cnt % 2 == 0:
  43. #print(i)
  44. for j in range(0, 11):
  45. even[j] += i**j
  46. else:
  47. for j in range(0, 11):
  48. odd[j] += i**j
  49. print(even)
  50. print(odd)
  51.  
  52. print(int('9ed1515819dec61fd361d5fdabb57f41ecce1a5fe1fe263b98c0d6943b9b232e', 16)%10**7)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement