FizzBuzz問題をやってみる
先生に「手始めにお約束のFizzBuzz問題を解いてみるのはどうか|д゚)チラッ」って言われたので、プログラムの定番問題と呼ばれるFizzBuzz問題をやってみる
とりあえずPowerShellでやってみるかーということで書いてみる
# 3で割り切れる場合は 「Fizz」、 # 5で割り切れる場合は 「Buzz」、 # 両者で割り切れる場合は 「Fizz Buzz」 を数の代わりに発言する。 function fizzbuzz ([int]$a){ for ( $i = 1; $i -le $a; $i++){ #3の余剰 $s = $i % 3 #5の余剰 $p = $i % 5 if ( $p -eq 0 -and $s -eq 0 ){ write-host "FizzBuzz" } elseif( $s -eq 0 ) { write-host "Fizz" } elseif( $p -eq 0 ) { write-host "Buzz" } else { write-host $i } } } #実行 fizzbuzz 100
15分位?で書きました。
おー。できたできたー。って喜んでグーグル先生にお問い合わせしたら、世の中の達人プログラマーは60文字以内とかで解いててひっそりと枕を涙で濡らしました。。