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

ScalaでProject Euler(59)

Problem 32この問題は9の剰余で考えるとかなり絞れるのですが、めんどうなので省略です。10進の各桁を列挙するIteratorは次のように書けます。 def digits(n :Int) :Iterator[Int] = if(n == 0) Iterator() else Iterator(n % 10) ++ digits(n / 10) その上…