たまに思い出したようにFizzBuzz

2010/05/18

わしゃ素人じゃけえ、Rubyとシェルスクリプト(sh / bash)をちょっとかじった程度なんでな。

#!/usr/local/bin/ruby
[*1..100].each{|i|
puts (  i%15 == 0 ? "FizzBuzz" :
        i%5 == 0 ? "buzz" :
        i%3 === 0 ? "fizz" :
        i )
}
#!/bin/sh
declare -i i
for int in `seq 1 100` ; do
        i=${int}
        if (( i % 15 == 0 ))     ; then
                echo "FizzBuzz"
        elif (( i % 5 == 0 ))    ; then
                echo "buzz"
        elif (( i % 3 == 0 ))    ; then
                echo "fizz"
        else
                echo "${i}"
        fi
done