プログラマーが非常に大きな数を見つける必要がある、または見つけたいと考えるシナリオがいくつかあります。多くの場合、これらは非常に大きいため、プログラマーの理解に反します。私が話しているのは、知られている最大の素数(12978189桁) や、最近計算された10 兆桁の piなどです。
これらを処理するプログラムをどのように作成できますか? これは、integer、long、double、BigInteger、BigDecimal、またはその他の種類のものをはるかに超えています。これらの数を発見するためのこのような種類のプログラムはどのように作成されるのでしょうか? 適切なデータ型が存在せず、それぞれがギガバイトのデータを消費する可能性がある場合、どうすればそれらをメモリに格納できますか?