トップページに戻る    次のJavaScriptのサンプルへ    前のJavaScriptのサンプルへ

Q44 3進法だとどうなる?


JavaScriptのソース

var Answer = 0;
for(var I = 0 ; I <= 12345 ; I++){
    var Base3Str = I.toString(3);

    if(Base3Str.indexOf('2') == -1){
        Answer++;
    }
}
console.log(Answer);


実行結果

512


解説

toStringメソッドで、3進数に変換してから、
2の有無を調べてます。