ScalaでProject Euler(127)

Problem 87

単に1分以内に収めたいだけなら次のようにすればよいです。最大の辺が1, 2, 3, 4, …となる直方体の数を数えていけばよいです。47秒でした。
ただ、この方法は発展性が無いんですよね。