数の性質判定ツール
素数・平方数・フィボナッチ数・ハッピー数かどうかをまとめて判定します。多倍長整数で計算するため 2^53 を超える数値も正確、負数はすべて「いいえ」になります。
絞り込み:
区切り文字:
統計結果
CSVをダウンロード
| 元の数値 | 偶奇 | 素数 | 平方数 | フィボナッチ | ハッピー数 | 桁数 |
|---|
ツールの紹介と使い方
数字属性アナライザーは、ある数が「どんな性質を持つか」を一度にまとめて判定します。数論の練習、暗号学の入門、コーディング問題で自作の判定関数を確認するとき、単に数字の特徴を見たいときに向いています。
判定する属性:
· 素数 —— 1 と自身でしか割り切れない数(≥ 2)、例えば 2、3、5、7、11;
· 平方数 —— ある整数の二乗、例えば 0、1、4、9、16、25;
· フィボナッチ数 —— 1、1、2、3、5、8、13…… の数列に現れる数;
· ハッピーナンバー —— 各桁の二乗を繰り返し足して最終的に 1 に収束する数、例えば 1、7、10、13、19、28;
· 偶奇と桁数 —— 比較用に併せて提示されます。
説明:整数のみを認識し小数は無視します。負数は属性判定に含めず(常に「いいえ」と表示)、偶奇は絶対値で判断します。素数判定にはミラー・ラビン法を用い、2^64 未満は結果が確定、それより大きい数は高確率で正しい結果となります。すべての演算は大整数で行われ、JavaScript の安全整数範囲(2^53-1)を超える数でも誤差は生じません。
判定する属性:
· 素数 —— 1 と自身でしか割り切れない数(≥ 2)、例えば 2、3、5、7、11;
· 平方数 —— ある整数の二乗、例えば 0、1、4、9、16、25;
· フィボナッチ数 —— 1、1、2、3、5、8、13…… の数列に現れる数;
· ハッピーナンバー —— 各桁の二乗を繰り返し足して最終的に 1 に収束する数、例えば 1、7、10、13、19、28;
· 偶奇と桁数 —— 比較用に併せて提示されます。
説明:整数のみを認識し小数は無視します。負数は属性判定に含めず(常に「いいえ」と表示)、偶奇は絶対値で判断します。素数判定にはミラー・ラビン法を用い、2^64 未満は結果が確定、それより大きい数は高確率で正しい結果となります。すべての演算は大整数で行われ、JavaScript の安全整数範囲(2^53-1)を超える数でも誤差は生じません。
操作手順
- 判定したい数字を入力欄に貼り付けます。カンマ・スペース・改行・任意の記号で区切ってかまいません。
- 「種類だけ表示」を選択します:すべて表示 / 素数のみ / 平方数のみ / フィボナッチ数のみ / ハッピーナンバーのみ —— 条件に合うものだけを絞り込みます。
- 必要に応じて「重複を除く」をチェックします。
- 「区切り文字」を設定し、テキスト欄出力のレイアウトを制御します。デフォルトは1行に1つです。
- 開始をクリックすると、結果はテキスト欄と下の表に出力されます。
掲示板
すべての投稿 →-
まだ誰も書いていません。最初の一人になりませんか?