Euler_85.py (404B)
1 import sys 2 3 def rectangles(x, y): 4 return ((x * (x + 1)) * (y * (y + 1))) / 4 5 6 closest = 5000000 7 rec_x = 0 8 rec_y = 0 9 10 for x in range (0, 1000): 11 for y in range (0, 1000): 12 if y <= x: 13 recs = rectangles(x, y) 14 dif = abs(2000000 - recs) 15 16 if dif < closest: 17 closest = dif 18 rec_x = x 19 rec_y = y 20 21 print rec_x * rec_y