フィズ・バズ、Bizz Buzz や Buzz とも呼ばれる。らしい。
wikiには3と5で割り切れる数って書いてあるが、1,2,3と4,5,6と7,8,9で分岐させる必要があったので、その延長でついでにFizz Buzzを見つけたのでやってみた。
<button id="fizz"> Fizz() !! </button>
<script>
function fizz(){
var hairetu = Array(1,2,3,4,5,6,7,8,9,10);
var hoge = '';
for(var i=0; i<hairetu.length; i++){
if(hairetu[i] % 2 == 0 && hairetu[i] % 3 == 0){
hoge += 'hairetu['+ i +']:'+ hairetu[i] + ' 6で割り切れるぜよ。\n';
}else if(hairetu[i] % 2 == 0){
hoge += 'hairetu['+ i +']:'+ hairetu[i] + ' 2で割り切れます。\n';
}else if(hairetu[i] % 3 == 0){
hoge += 'hairetu['+ i +']:'+ hairetu[i] + ' 3で割り切れます。\n';
}else {
hoge += 'hairetu['+ i +']:'+ hairetu[i] + '\n';
}
}
alert(hoge);
}
document.getElementById('fizz').onclick = function(){ fizz(); };
</script>
おまけ
※Mac firefoxで実行するとブラウザが伸びてしまう可能性があります。下記ボタンをクリックすると危険性の高いスクリプトが実行されます。下記スクリプト実行後にfirefoxが伸びることがありますが、縮める方法がわかる方のみ実行することをおすすめします。いきなりfirefoxが伸びるので心臓の弱い方は下記スクリプトの実行をお控え下さい。
下記スクリプトは、スクリプト実行者に対して何も保証しません。あなたが、下記スクリプトを利用(閲覧、投稿、外部での再利用など全てを含む)する場合は、自己責任で行う必要があります。
※Mac firefoxで実行するとブラウザが伸びてしまう可能性があります。
コメントする