Advertisement
Guest User

Untitled

a guest
Apr 28th, 2015
209
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.48 KB | None | 0 0
  1. import time
  2. start_time = time.time()
  3. m =[[8, 2, 22, 97, 38, 15, 0, 40, 0, 75, 4, 5, 7, 78, 52, 12, 50, 77, 91, 8],
  4. [49, 49, 99, 40, 17, 81, 18, 57, 60, 87, 17, 40, 98, 43, 69, 48, 4, 56, 62, 0],
  5. [81, 49, 31, 73, 55, 79, 14, 29, 93, 71, 40, 67, 53, 88, 30, 3, 49, 13, 36, 65],
  6. [52, 70, 95, 23, 4, 60, 11, 42, 69, 24, 68, 56, 1, 32, 56, 71, 37, 2, 36, 91],
  7. [22, 31, 16, 71, 51, 67, 63, 89, 41, 92, 36, 54, 22, 40, 40, 28, 66, 33, 13, 80],
  8. [24, 47, 32, 60, 99, 3, 45, 2, 44, 75, 33, 53, 78, 36, 84, 20, 35, 17, 12, 50],
  9. [32, 98, 81, 28, 64, 23, 67, 10, 26, 38, 40, 67, 59, 54, 70, 66, 18, 38, 64, 70],
  10. [67, 26, 20, 68, 2, 62, 12, 20, 95, 63, 94, 39, 63, 8, 40, 91, 66, 49, 94, 21],
  11. [24, 55, 58, 5, 66, 73, 99, 26, 97, 17, 78, 78, 96, 83, 14, 88, 34, 89, 63, 72],
  12. [21, 36, 23, 9, 75, 00, 76, 44, 20, 45, 35, 14, 00, 61, 33, 97, 34, 31, 33, 95],
  13. [78, 17, 53, 28, 22, 75, 31, 67, 15, 94, 3, 80, 4, 62, 16, 14, 9, 53, 56, 92],
  14. [16, 39, 5, 42, 96, 35, 31, 47, 55, 58, 88, 24, 00, 17, 54, 24, 36, 29, 85, 57],
  15. [86, 56, 00, 48, 35, 71, 89, 7, 5, 44, 44, 37, 44, 60, 21, 58, 51, 54, 17, 58],
  16. [19, 80, 81, 68, 5, 94, 47, 69, 28, 73, 92, 13, 86, 52, 17, 77, 4, 89, 55, 40],
  17. [4, 52, 8, 83, 97, 35, 99, 16, 7, 97, 57, 32, 16, 26, 26, 79, 33, 27, 98, 66],
  18. [88, 36, 68, 87, 57, 62, 20, 72, 3, 46, 33, 67, 46, 55, 12, 32, 63, 93, 53, 69],
  19. [4, 42, 16, 73, 38, 25, 39, 11, 24, 94, 72, 18, 1, 46, 29, 32, 40, 62, 76, 36],
  20. [20, 69, 36, 41, 72, 30, 23, 88, 34, 62, 99, 69, 82, 67, 59, 85, 74, 4, 36, 16],
  21. [20, 73, 35, 29, 78, 31, 90, 1, 74, 31, 49, 71, 48, 86, 81, 16, 23, 57, 5, 54],
  22. [1, 70, 54, 71, 83, 51, 54, 69, 16, 92, 33, 48, 61, 43, 52, 1, 89, 19, 67, 48]]
  23.  
  24. x = 0
  25. z = 0
  26. y = 0
  27.  
  28. while y <= 19:
  29. #diagonalt mot høyre
  30. x = 0
  31. while x <= 16 and y <= 16:
  32. if m[y][x] * m[y+1][x+1] * m[y+2][x+2]* m[y+3][x+3] > z:
  33. z = m[y][x] * m[y+1][x+1] * m[y+2][x+2] * m[y+3][x+3]
  34. x += 1
  35. #diagonalt mot venstre
  36. x = 3
  37. while y <= 16 and x <= 19 :
  38. if m[y][x]* m[y+1][x-1]*m[y+2][x-2]*m[y+3][x-3] > z:
  39. z = m[y][x]* m[y+1][x-1]*m[y+2][x-2]*m[y+3][x-3]
  40. x += 1
  41. #nedover
  42. x = 0
  43. while y <= 16 and x <= 19 :
  44. if m[y][x]* m[y+1][x]*m[y+2][x]*m[y+3][x] > z:
  45. z = m[y][x]* m[y+1][x]*m[y+2][x]*m[y+3][x]
  46. x += 1
  47. #fra høyre mot venstre
  48. x = 0
  49. while x <= 16:
  50. if m[y][x]* m[y][x+1]*m[y][x+2]*m[y][x+3] > z:
  51. z = m[y][x]* m[y][x+1]*m[y][x+2]*m[y][x+3]
  52. x += 1
  53. y += 1
  54. print(z)
  55. print("--- %s seconds ---" % (time.time() - start_time))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement