投稿数 - 438, コメント - 2423, トラックバック - 155

FizzBuzz 問題 を PowerShell で

@(1..100) | %{ $v = (&{if($_ % 3 -eq 0){"Fizz"}}) + (&{if($_ % 5 -eq 0){"Buzz"}}); if($v){$v}else{$_} }

もっと短く書けるかも。天才の解答を期待(↓)。

投稿日時 : 2007年11月7日 16:58

フィードバック

# re: FizzBuzz 問題 を PowerShell で

1..100|%{(&{if($_%3-eq0){"Fizz"}})+(&{if($_%5){if($_%3){$_}}else{"Buzz"}})}

75文字まで行けました~
2007/11/07 20:15 | よこけん

# re: FizzBuzz 問題 を PowerShell で

お!「天才現る」ですか!
後半の 5 と 3 の判定が絶妙ですね。
2007/11/07 20:28 | 囚人

# re: FizzBuzz 問題 を PowerShell で

残念ながら天才ではないですT-T
囚人さんのスクリプトを読んでなかったらfor文で回してたかも・・・w
2007/11/07 21:39 | よこけん

# re: FizzBuzz 問題 を PowerShell で

囚人さんよりは短いですがよこけんさんにはかないませんでした
http://blogs.wankuma.com/mutaguchi/archive/2007/11/06/106291.aspx

相変わらず&がよくわからない・・・
2007/11/08 16:35 | むたぐち

# re: FizzBuzz 問題 を PowerShell で

あっと。既に書いてたんですね。見逃してました。
2007/11/08 16:38 | 囚人

コメントの投稿

タイトル  
名前  
URL
コメント