- 2010-02-16 (火) 13:42
- MovableType


- 今更のFizzBuzz
すごい今更な話だけど、急に書いてみたくなったので・・・
FIzzBuzzよりもアレが有名になってしまっているのだけれど・・・
<MTFor from="1" to="100">
<$MTSetVar name="word" value=""$>
<MTIf name="__counter__" op="%" value="3" eq="0">
<$MTSetVar name="word" value="Fizz"$>
</MTIf>
<MTIf name="__counter__" op="%" value="5" eq="0">
<$MTSetVar name="word" value="Buzz" append="1"$>
</MTIf>
<MTIf name="word" ne="">
<MTGetVar name="word">
<MTElse>
<MTGetVar name="__counter__">
</MTIf>
</MTFor>
なんか今見たら、よくこんなの考え付いたなって気もしてますが、一部最近の知識で書き換え。
<MTFor from="1" to="100">
<$MTSetVar name="word" value=""$>
<MTIf name="__counter__" op="%" value="3" eq="0">
<$MTSetVar name="word" value="Fizz"$>
</MTIf>
<MTIf name="__counter__" op="%" value="5" eq="0">
<$MTSetVar name="word" value="Buzz" append="1"$>
</MTIf>
<MTVar name="word" _default="$__counter__">
</MTFor>
「_default」モディファイアを使って最後の条件分岐を無くしてみた。少しコードが短くなったかな。
- Newer >: ハッカソンって名前が悪い?
- < Older: MTDDCのLT雑感・後編
ping a Trackback
- TrackBack URL for this entry.(1)




スクリプトの読み込みが完了していません。
メールフォーム(Javascriptを使用していません)や、
Twitter経由のCommentでもReplyいたします。ただし返信はブログのコメントとして行う事もあります。