読者です 読者をやめる 読者になる 読者になる

似非プログラマのうんちく

「似非プログラマの覚え書き」出張版

Scala でとことん FizzBuzz する(その 4)

最初にお詫び。前回の記事にかなり大幅な修正を加えています。再度確認をしていただけるとありがたいです。追記 : 今回作ったソースファイル群(+ テストコード)を GitHub で公開しました。 akaneko3/FizzBuzzScala · GitHub

Scala でとことん FizzBuzz する(その 3)

さぁ、改造を続けよう。 FizzBuzz アルゴリズム再考 ちょっとひねって、次のような写像を考える。何も書いていないところは空文字列を対応させていると考える。これを利用して、FizzBuzz のアルゴリズムを少し変更する。 何らかの方法で "", "", "Fizz", "",…

Scala でとことん FizzBuzz する(その 1)

プログラミングをこよなく愛する皆さん、今日も元気に FizzBuzz してますか !「FizzBuzz って何 ?」という人から「FizzBuzz が何の役に立つんだよ」という人まで、今回は存分に FizzBuzz を楽しめる(?)連載を始めますよ ! 「FizzBuzz」とは何か FizzBuzz。そ…

Scala で階乗

非負整数 n に対して n の階乗を出力するプログラムはいわゆる「再帰呼び出し」の教材として良く用いられるが、言語によっては再帰を使わなくても書けることがある。で、関数型の要素を持つ Scala で上手いこと書けないか、とまず試作したのがこれ。 def fac…