Eine Number Cruncher-Software, die mit sehr großen Zahlen arbeiten kann

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?

siehe auch softwarerecs.stackexchange.com/q/782/25291 Software that can calculate PI to at least a thousand digits
@TedTaylorofLife Ich habe das bereits überprüft, aber es ist nicht das, wonach ich suche.

Antworten (3)

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.

  1. Zunächst einmal hängt der Preis von der Absicht der Verwendung ab. Mehr Nutzen = mehr Geld.
  2. Glauben Sie wirklich, dass Sie mit einem 25-Dollar-Softwarepaket die gleiche Präzision erreichen wie mit einer Software, die von Hunderten von Teilzeit-Mathematikern gepflegt wird? Es ist definitiv möglich, aber extrem unwahrscheinlich. Preise für die Mathematica-Lizenzierung nach Branche

Preisinformationen basierend auf der Nutzung

Heim- und Hobby-Mathematica-Lizenz

Branchenpreise Wolfram Mathematica License

Beispiel für die Verwendung von Wolfram Language für Präzision bei sehr großen Zahlen

Wolfram-Präzisionssoftware

@karel Interessant. Danke für die Änderungen und nützlichen Informationen. Das wusste ich nicht. In Bezug auf das Format, hast du dir das auf dem Handy oder dem Desktop angesehen?
Am Ende habe ich Mathematica gekauft und es ist alles, wonach ich gesucht habe. Vielen Dank.

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.

Danke für deine Antwort. Aber funktionieren Matlab und Mathematica gut mit ganzen Zahlen mit über 100 oder sogar 1000 (10k) Stellen?
Das weiß ich nicht. Es tut uns leid...
Beides sind beliebte Pakete. Ihre jeweiligen Webseiten können Ihre Frage beantworten.