2011-08-23から1日間の記事一覧

ScalaでProject Euler(75)

Problem 45三角数は六角数を含むので、三角数は考えなくてもよいことになります。 単に五角数と六角数を昇順に並べてマージ法を使うのが簡単でしょう。 // Polygonal number def P(p :Int) :Stream[Long] = Stream.from(1).map(n => n * ((p - 2L) * n - p +…