クイズ大陸



履歴 検索 最新 出題

No. 12≫ No.13 ≫No. 14
?ボムボム 2009/06/30 06:32
中学生向けなのに合同式をフルに使っている僕の解答は違和感満載ですね(;v;)
個人的な興味で申し訳ない上に、問題に直接関係のない質問でさらに申し訳ないのですが、少しだけお付き合いいただけますでしょうか? (^^;)

293459まではなんとか自力で(といってもハラワタさんが紹介されている素因数分解のページを使ったのですが (^^;))見つけられたのですが、それ以上の素数はどうやって見つけた(素数判定した)のでしょうか?
やはりパソコンとか文明の利器を利用ですよね?

こちらのPCではスペックの問題か、でかい数字だとブラウザが応答しなくなってしまって(;o;)

↓ご丁寧にありがとうございます (*^_^*)
返信 編集
?nn)/
一番簡単なのは,数式処理システムを使うことです.

よく使っている Maxima では,factor(2009); と打つだけで,
  2
 7 41
と素因数分解してくれます.また,primep(293459); のように書くだけで,
素数かどうか判定 (true が返る)してくれます.

Maxima は無料で,Windows 版,Mac 版,Linux 版,全て揃っています.
ただし,扱える素数は,標準では 489318 番目の素数 7199921 までです.
より大きな素数もオプションで扱えるようですが,ちゃんと調べていません.
あの素因数分解ページも,もしかしたら,裏で Maxima が動いているのかも知れません.

なお,Maple や Mathematica などの有料システムでは,もっと大きな素数が標準で使えますので,
ここで示した素因数分解はそちらをチョコッと使いました.
また,無料の数論専用システムもあるはずですので,探してみてください.