staging.inyokaproject.org

[CodeGala] Zeigt her eure Codes

Status: Gelöst | Ubuntu-Version: Nicht spezifiziert
Antworten |

rklm Team-Icon

Projektleitung

Anmeldungsdatum:
16. Oktober 2011

Beiträge: 13242

Ruby kann das gut. Wenn sich das nicht in den letzten Versionen geändert hat, dann sind kleine Ganzzahlen sehr effizient, weil sie im Zeiger realisiert werden, also kein Speicher auf dem Heap daran hängt. Erst bei größeren Zahlen wird dann ein Objekt auf dem Heap angelegt. Und dann natürlich jedes Mathe-Paket, das sein Geld wert ist.

Marc_BlackJack_Rintsch Team-Icon

Ehemalige
Avatar von Marc_BlackJack_Rintsch

Anmeldungsdatum:
16. Juni 2006

Beiträge: 4735

Öhm, ich weiss nicht ob mein Punkt untergegangen ist: Wir haben hier jetzt erst zwei Lösungen (in Python und bc) die beim Näherungswert für den Goldenen Schnitt die nötige Präzision verwenden. Also nicht nur bei den Ganzzahlen, sondern eben auch bei den Dezimalbrüchen braucht man mehr signifikante Stellen als die meisten Programmiersprachen bei den Standarddatentypen haben.

kB Team-Icon

Supporter, Wikiteam
Avatar von kB

Anmeldungsdatum:
4. Oktober 2007

Beiträge: 9837

snafu1 schrieb:

Wobei es für einige dieser beschränkten Programmiersprachen Bibliotheken gibt, die diese Wertbeschränkungen umgehen (Stichwort: Big Integer). Und Sprachen, die von Haus aus "beliebig" große Werte erlauben, benutzen unter der Haube auch eine Art Big Integer.

Das mag für viele moderne Programmiersprachen zutreffen, aber nicht für bc und dc. Vielmehr sind wohl diese Programme Ursprung, Vorbild und Ahnen dieser Big-Integer-Bibliotheken.

Antworten |