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