閑古鳥

オールドプログラマの日記。プログラミングとか病気(透析)の話とか。

2010-05-01から1ヶ月間の記事一覧

0〜1000に含まれる0をカウントする

二年くらい前に流行っていたようです。とりあえず、何も考えずに。 var sum = 0 for { i <- 0 to 1000 } { val s = i.toString sum += s.count(c => c == '0') } println(sum) 全然らしくないので、少し考えながら書いみてた。 (0 to 1000).map(s => s.toStr…

ScalaでFizzBuzz

def fizzbuzz(in: Int): String = in match { case x if x % 15 == 0 => "FizzBuzz" case x if x % 5 == 0 => "Buzz" case x if x % 3 == 0 => "Fizz" case x => x.toString } (1 to 100).map(fizzbuzz).foreach(println) こう書いてから、書き直して以下の…

[Emacs][C++]Windows上のEmacsでc-eldoc.elを使う

EmacsWiki: C Eldoc Mode c-eldoc.el で C 言語プログラミング革命 - mooz deceives you いろいろ便利そうなc-eldoc.elですが、内部でcppに依存していてそのままでは使えなかったので、Windows環境でも使えるようにした時のメモを置いておきます。 インスト…