2007-05-16から1日間の記事一覧

いろんな言語でFizzBuzz

Pythonで: #!/usr/bin/python def fizzbuzz(): for i in range(1, 101): if i % 15 == 0: print "FizzBuzz" elif i % 3 == 0: print "Fizz" elif i % 5 == 0: print "Buzz" else: print i fizzbuzz() Pythonではforやifに対応する閉じ括弧がないのと行末の…

SchemeでFizzBuzz

まずは普通に。ちなみにこれは電車の中でPocket Schemeを使って書きました。 #!/usr/bin/gosh (define (fizzbuzz) (let loop ((i 1) (r ())) (if (> i 100) (reverse! r) (loop (+ i 1) (cons (cond ((zero? (modulo i 15)) "FizzBuzz") ((zero? (modulo i 3…