私は数ヶ月間、楽しみのためにJavaを使用してオイラーの問題を解決しています。多くの場合、ヒープサイズが私を制限しているので、他の人がこの行き止まりで苛立たしい終わりに達したときに何をするのか疑問に思いました.
良い例は、問題 " http://projecteuler.net/problem=432 " で、数ミリ秒で 10^6 を解決するきちんとした関数がありますが、要求された値 (10^ 11) サイズ 10^11 の整数配列が必要なためです。
編集:質問を明確にするために。大きな数をふるいにかける方法はありますか?たとえば、10^10 より大きい最初の素数を見つけなければならないとしたら、どうしますか?