Advertisement
Guest User

Untitled

a guest
Nov 26th, 2014
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.82 KB | None | 0 0
  1. def magico(xs):
  2.  
  3. #print(soma(xs),soma2(xs),diag(xs))
  4. if(soma(xs) == soma2(xs) == diag(xs) != -1 ):
  5. return True
  6. else:
  7. return False
  8.  
  9. def soma(xs):
  10.  
  11. sant = 0
  12. s = 0
  13. for i in range(len(xs)):
  14. if(s != sant):
  15. return -1
  16. s = 0
  17. for j in range(len(xs)):
  18. s = s + int(xs[i][j])
  19. sant = s
  20. return s
  21.  
  22. def soma2(xs):
  23.  
  24. s = 0
  25. sant = 0
  26. for j in range(len(xs)):
  27. if(s != sant):
  28. return -1
  29. s = 0
  30. for i in range(len(xs)):
  31. s = s + int(xs[j][i])
  32. sant = s
  33. return s
  34.  
  35. def diag(xs):
  36.  
  37. s = 0
  38. for i in range(len(xs)):
  39. s = s + int(xs[i][i])
  40. t = 0
  41. for i in range(len(xs)):
  42. t = t + int(xs[i][len(xs) - 1 - i])
  43. if(s == t):
  44. return s
  45. else:
  46. return -1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement