Ich suche nach einer Software, die in der Lage ist, sehr große Zahlen zu verarbeiten, dh Zahlen mit mehr als 100 (oder Tausenden von) Ziffern. Es muss in der Lage sein, grundlegende Operationen an ihnen sowie andere auszuführen, z. B. das Ziehen der n-ten Wurzel, das Finden der nächsten Primzahl usw.
Irgendwelche guten Empfehlungen?
Ich würde vorschlagen, dass Sie sich Wolfram Mathematica ansehen, wie @john vorgeschlagen hat.
Die einzige Sache ist, dass John nichts sagen sollte, was er nicht weiß.
Es gibt andere kommerzielle Pakete wie Mathematica und Matlab, die das vielleicht können, aber sie kosten mehr als 1000 Dollar, denke ich. Teuer sowieso.
Ein kurzer Check mit python3.6 64 Bit:
In [13]: n = 1234*10**40000
In [14]: len(str(n))
Out[14]: 40004
In [15]: m = n + 1
In [16]: m-n
Out[16]: 1
Wenn Sie wirklich große Ganzzahlen ohne Genauigkeitsverlust benötigen, können Sie Python unter Jupyter verwenden (dies umgeht die Speicherbeschränkungen der Eingabeaufforderung, indem Sie in einem Browser arbeiten).
Wenn Sie einen Mac verwenden, würde ich Math Studio ausprobieren. Python mit seinem Numpy-Modul funktioniert auf jeder Plattform gut. Python führt ganzzahlige Berechnungen mit beliebig vielen Ziffern durch, die durch den Computerspeicher begrenzt sind. Python ist natürlich kostenlos, während Math Studio etwa 25 US-Dollar kostet. Es gibt andere kommerzielle Pakete wie Mathmatica und Matlab, die das können, aber sie kosten mehr als 1000 Dollar, denke ich. Teuer sowieso. Eine letzte mir bekannte Option ist Sage Math. Ein Online-Mathematikpaket, das ziemlich viel kann. Gebaut aus Python und anderen Paketen wie Maxima. Maxima vielleicht auch eine Option.
Ted Taylor des Lebens
Software that can calculate PI to at least a thousand digits
Klangen