たとえば、整数を因数分解したい
41748850938502584251
これをブルートフォースで因数分解したい。この数の短い長さを考えると、これは可能であるはずです。
任意の長さの整数データ型をサポートする適切なプログラミング言語は何ですか?
たとえば、整数を因数分解したい
41748850938502584251
これをブルートフォースで因数分解したい。この数の短い長さを考えると、これは可能であるはずです。
任意の長さの整数データ型をサポートする適切なプログラミング言語は何ですか?
スキームには、とりわけ、任意精度の整数を提供する機能的な数値タワーがあります (適合する実装のこれを必要とする R6RS のセクション3.4を参照してください)。
Perlを使用できます。置く
use bigint;
プログラムの開始時に。
Haskell には、無制限の整数の Integer データ型があります。Frege も同様です (Java の大きな整数を使用します)。
Java の BigInteger クラスは非常に大きな数を処理します: http://docs.oracle.com/javase/7/docs/api/java/math/BigInteger.html