タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

JavaScriptとtipsとmathに関するnektixeのブックマーク (2)

  • JavaScript で n 進数を扱う: Days on the Moon

    2 進数や 16 進数を使いたいというとき、JavaScript では組み込みの機能を利用できます。使えるのは 16 進数だけではなく、2 進数から 36 進数 (0 ~ 9 および a ~ z を使用) まで扱えます。 n 進数文字列から数値への変換 n 進数文字列から数値へと変換するときは、parseInt 関数を使います。第 2 引数に基数 n を指定することで、第 1 引数の文字列を n 進数であると解釈してくれます。n は 32 ビット整数に変換され、その値が 2 未満または 36 を超えるときは NaN が返ります。ただし、n が 0 になるときは文字列が 10 進数表記であるとして解釈されます。 parseInt(10, 36); // 36 parseInt("10", 0x100000000 + 36); // 36 基数が明示されておらず、文字列が 0 から始まっていた

  • 約数を表示するメソッドのスピードアップ。 - higeorange's blog

    Number.prototype.yakusu = function() { var result = []; var l = this + 1; for(var i=1;i<l;i++) { if(this % i == 0) { result.push(i); if(i != this / i) result.push(this / i); l = this / i; } } return result; } 返される値の順番がが気持ち悪いけど。 大きい数の素数の場合だとあんまりはやくないか。 実行例 var a=100 print(a.yakusu()); ---- 1,100,2,50,4,25,5,20,10 修正 1の約数が返らないのを修正。もういっ回修正。 こっちの方が良さそうです。 はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    約数を表示するメソッドのスピードアップ。 - higeorange's blog
  • 1