タグ

ブックマーク / blog.mah-lab.com (1)

  • Rubyプログラマの発想 | mah365

    「Lisp脳」の謎に迫る – Schemeプログラマの発想という僕の好きな記事があるのですが、Rubyプログラマの発想も同じだなーと、ふと思いました。 データの加工として考える 1から100までの数をプリントするプログラムを書け。ただし3の倍数のときは数の代わりに「Fizz」と、5の倍数のときは「Buzz」とプリントし、3と5両方の倍数の場合には「FizzBuzz」とプリントすること。 記事ではこの実装の例(手続き型)として、こんなコードが載っていますが、 (do ((x 1 (inc! x))) ((>= x 100) x) (cond ((= (modulo x 15) 0) (print "FizzBuzz")) ((= (modulo x 5) 0) (print "Buzz")) ((= (modulo x 3) 0) (print "Fizz")) (else (print (

    Rubyプログラマの発想 | mah365
  • 1