3
RubyでPrimeオブジェクトを作成すると、foo = Prime.instance
と言っても、固定量の素数が「プリロードされていますか?もしそうなら、何人ですか?Ruby Primeオブジェクトは、初期化時に固定数の素数が付いていますか?
もしそうでなければ、必要に応じて動的に生成されますか?
RubyでPrimeオブジェクトを作成すると、foo = Prime.instance
と言っても、固定量の素数が「プリロードされていますか?もしそうなら、何人ですか?Ruby Primeオブジェクトは、初期化時に固定数の素数が付いていますか?
もしそうでなければ、必要に応じて動的に生成されますか?
いいえ、one specific generatorに非常に小さい数字を除いて、事前生成された素数はありません。つまり、事前に生成されるものにも依存するべきではありません。これは実装固有のものであり、いつでも消え去る可能性があるからです。
ありがとうございます! –
第2の(同様の)発電機があります:https://github.com/ruby/ruby/blob/trunk/lib/prime.rb#L426。また、これは本当に賢明ですが、コードは '2'と' 3'がプライムであるという事実を「プリロード」しています:https://github.com/ruby/ruby/blob/trunk/lib/prime .rb#L35-L36 –
あなたの答えは自己矛盾しています。最初の文は、「はい、少数です...」と始まります。 – sawa