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文字以内とかで解いててひっそりと枕を涙で濡らしました。。