[/.jプログラミング部] fizzbuzz 3
日記 by
sentakuita
やじうまWatch経由、どうしてプログラマに・・・プログラムが書けないのか?
1から100までの数をプリントするプログラムを書け。ただし3の倍数のときは数の代わりにFizzと、5の倍数のときはBuzzとプリントし、3と5両方の倍数の場合にはFizzBuzzとプリントすること。
思い付くままにbashでgo!
----
#!/bin/bash
for n in `seq 1 $1`; do
m=''
if [ $(($n%3)) -eq 0 ]; then
m=${m}'fizz'
fi
if [ $(($n%5)) -eq 0 ]; then
m=${m}'buzz'
fi
echo ${m:-$n}
done
おや? (スコア:1)
# しょーもない突込みだけどID
Re:おや? (スコア:1)
then fuga
fi
思い付いたままに書くとこうなった。我ながら変な癖だ。
if [ hoge ]; then
fuga
fi
と書く伝統にのっとり、ちょいちょいと直しておこう。
# 文法ミスでは無いよね。たぶん。
Re:おや? (スコア:1)