- 898 名前:デフォルトの名無しさん mailto:sage [2007/04/04(水) 05:47:42 ]
- 素数を1から計算していると時間がかかるので
素数のDBみたいなものを作ろうと思うのですが、これってやるとなると ものすごい記録容量が必要ですよね? そこで、素数を見つけたらそのハッシュを記録するようにして、 DBにハッシュ値を記録しておくようにすれば、容量の問題も随分と 少なくてすむと思うのですが。 素数の桁数を200桁から250桁まで・・みたいに最初からある程度範囲を絞っておいて、DBに記録しておけば いいのかなー?と、漠然と考えています。 実際に使う場合は乱数で適当な数値を発生させて、そのハッシュ値を求め、 DBから同じハッシュ値があるか求め、ハッシュ値がDBにあったなら、本当に素数かを計算する・・ こんな手順でやろうかと思うのですが、もっといい方法や「根本的に無理・ダメ」という意見ございませんか? ハッシュがぶつかることもあるかと思うのですが、その辺はまだどうしたらよいかは考えていません。 何か良い案がありましたら教えていただけたらと思いまして。。
|

|