Google のウェブログ公開ツールを使って、テキスト、写真、動画を共有できます。
Problem 36 10進の回文数を生成して2進の回文数になっているかを調べます。 def pow(n :Int, e :Int) :Int = if(e == 0) 1 else { val m = pow(n, e / 2) if(e % 2 == 1) m * m * n else m * m } def palindrome(n :Int, start :Int = 1) :Iterator[Int] = n match { case 0 => Iterator(0) case 1 => Iterator.range(start, 10) case _ => { val f = pow(10, n - 1) + 1 for(d <- Iterator.range(start, 10); m <- palindrome(n - 2, 0)) yield d * f + m * 10
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く