Advertisement
Ruven

ProjectEuler - 11

Jul 23rd, 2016
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.09 KB | None | 0 0
  1. for i in range(0,20):
  2.     for j in range(0,20):
  3.         #בדיקת טור עליון
  4.         if(i < 17):
  5.             val = int(arr[i][j]) * int(arr[i+1][j]) * int(arr[i+2][j]) * int(arr[i+3][j])
  6.             if (val > maxi):
  7.                 maxi = val
  8.         #בדיקת טור תחתון
  9.         if(i > 2):
  10.             val = int(arr[i][j]) * int(arr[i-1][j]) * int(arr[i-2][j]) * int(arr[i-3][j])
  11.             if (val > maxi):
  12.                 maxi = val
  13.         #בדיקת שורה ימנית
  14.         if(j < 17):
  15.             val = int(arr[i][j]) * int(arr[i][j+1]) * int(arr[i][j+2]) * int(arr[i][j+3])
  16.             if (val > maxi):
  17.                 maxi = val
  18.         #בדיקת שורה שמאלית
  19.         if(j > 2):
  20.             val = int(arr[i][j]) * int(arr[i][j-1]) * int(arr[i][j-2]) * int(arr[i][j-3])
  21.             if (val > maxi):
  22.                 maxi = val
  23.         #אלכסון שמאלי
  24.         if(i > 2) and (j < 17):
  25.             val = int(arr[i][j]) * int(arr[i-1][j+1]) * int(arr[i-2][j+2]) * int(arr[i-3][j+3])
  26.             if (val > maxi):
  27.                 maxi = val
  28.         #אלכסון ימני
  29.         if(i > 2) and (j > 2):
  30.             val = int(arr[i][j]) * int(arr[i-1][j-1]) * int(arr[i-2][j-2]) * int(arr[i-3][j-3])
  31.             if (val > maxi):
  32.                 maxi = val
  33.         print(arr[i][j], end=' ')
  34.     print('\n')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement