kiyoka.2007_09_05 RSSPLAIN

Related pages: !kiyoka.blog.list !kiyoka.blog.2007_09
55555555555555555555
5

[プログラミング] RubyのリハビリでFizzBuzz問題

5

同僚からRubyの質問を受けることが多くなりました。

5

というわけで、RubyのリハビリがてらにFizzBuzz問題をやってみました。

5

ええ?Rubyに見えないって?

5

Ruby on Railsやる人はこれくらいのコードは書けないといけないようです。^^

5

P.S. 関係ないですが、それにしてもtDiaryのソース貼りつけは落とし穴いっぱいですね。空行はダメなんですね。ちょっとハマりました。

5

 

5
#!/usr/local/bin/ruby
5
5
fizzbuzz_in_range = lambda { |range|
5
  fizzbuzz = lambda { |x|
5
    (0 == x % 15) ? 'FizzBuzz' :
5
                    ((0 == x % 3 ) ? 'Fizz' : 
5
                                             ((0 == x % 5 ) ? 'Buzz' :  x.to_s)) }
5
  range.map( &fizzbuzz ) }
5
5
print fizzbuzz_in_range.call( (1..100) ).map { |x| x + ' ' }, "\n"
5

 

5

 

5

...comment disabled...