Project Euler Problem 28

問題

Starting with the number 1 and moving to the right in a clockwise direction a 5 by 5
spiral is formed as follows:

[21]22 23 24[25]
 20 [7] 8 [9]10
 19  6 [1] 2 11
 18 [5] 4 [3]12
[17]16 15 14[13]

It can be verified that the sum of both diagonals is 101.

What is the sum of both diagonals in a 1001 by 1001 spiral formed in the same way?

ソース

sum = 1
i = 1
a = 2
while i < 1001 * 1001
	4.times{
		sum += (i += a)
	}
	a += 2
end
puts sum

解答

669171001

感想

えっ。。。この問題エグく簡単なんすけど(汗
「1001×1001」の配列使ってやって欲しかったの??