File tree 1 file changed +8
-3
lines changed
1 file changed +8
-3
lines changed Original file line number Diff line number Diff line change 24
24
01 70 54 71 83 51 54 69 16 92 33 48 61 43 52 01 89 19 67 48
25
25
'''
26
26
27
+ try :
28
+ xrange #Python 2
29
+ except NameError :
30
+ xrange = range #Python 2
31
+
27
32
def largest_product (grid ):
28
33
nColumns = len (grid [0 ])
29
34
nRows = len (grid )
@@ -33,8 +38,8 @@ def largest_product(grid):
33
38
rlDiagProduct = 0
34
39
35
40
#Check vertically, horizontally, diagonally at the same time (only works for nxn grid)
36
- for i in range (nColumns ):
37
- for j in range (nRows - 3 ):
41
+ for i in xrange (nColumns ):
42
+ for j in xrange (nRows - 3 ):
38
43
vertProduct = grid [j ][i ]* grid [j + 1 ][i ]* grid [j + 2 ][i ]* grid [j + 3 ][i ]
39
44
horzProduct = grid [i ][j ]* grid [i ][j + 1 ]* grid [i ][j + 2 ]* grid [i ][j + 3 ]
40
45
@@ -58,6 +63,6 @@ def largest_product(grid):
58
63
for line in file :
59
64
grid .append (line .strip ('\n ' ).split (' ' ))
60
65
61
- grid = [[int (i ) for i in grid [j ]] for j in range (len (grid ))]
66
+ grid = [[int (i ) for i in grid [j ]] for j in xrange (len (grid ))]
62
67
63
68
print (largest_product (grid ))
You can’t perform that action at this time.
0 commit comments