Pi und seine Nachkommastellen

Übersicht Sonstiges Smalltalk

Neue Antwort erstellen

ZaP

Betreff: Pi und seine Nachkommastellen

BeitragSa, März 31, 2007 12:50
Antworten mit Zitat
Benutzer-Profile anzeigen
Hiho!

Vielleicht kennt ihr das wenn man grooooosse Langeweile hat. In meinem Falle so groß, das ich mit superPI 32M stellen von Pi errechnet hab ^^ und hochgeladen!

~35MB: pi_data.txt
Starfare: Worklog, Website (download)

StepTiger

BeitragSa, März 31, 2007 13:06
Antworten mit Zitat
Benutzer-Profile anzeigen
Die Pibel.de fand ich immer gut.
Noch gestern standen wir am Abgrund, doch heute sind wir schon einen Schritt weiter.
Computer:
AMD Sempron 3000+; ATI Radeon 9800 Pro; 512 MB DDR RAM 400Mhz; Asus E7N8X-E Deluxe; Samsung 200GB HD 5.4ns acces t
Gewinner: BP Code Compo #2
Π=3.141592653589793238...<--- und das aus dem kopf Laughing
Seit der Earthlings-Diskussion überzeugter Fleisch(fr)esser.

rema

BeitragSa, März 31, 2007 13:49
Antworten mit Zitat
Benutzer-Profile anzeigen
Und wo ist der Quellcode zu Lösung? Mit BlitzBasic dürfte dies ja nicht so einfach gehn. da float niemanls diese Genauigkeit hat... Würde mich wundern wie du dies berechnet hast...

Justus

BeitragSa, März 31, 2007 15:35
Antworten mit Zitat
Benutzer-Profile anzeigen
Zitat:
...das ich mit superPI 32M stellen...

http://www.computerbase.de/dow.../super_pi/

aMul

Sieger des Minimalist Compo 01/13

BeitragSa, März 31, 2007 15:56
Antworten mit Zitat
Benutzer-Profile anzeigen
Hättest du die Datei gezippt wäre sie jetzt nicht 35 sondern zwei Mb groß(maximal)...
Panic Pong - ultimate action mashup of Pong and Breakout <= aktives Spiele-Projekt, Downloads mit vielen bunten Farben!
advASCIIdraw - the advanced ASCII art program <= aktives nicht-Spiele-Projekt, must-have für ASCII/roguelike/dungeon-crawler fans!
Alter BB-Kram: ThroughTheAsteroidBelt - mit Quelltext! | RGB-Palette in 32²-Textur / Farbige Beleuchtung mit Dot3 | Stereoskopie in Blitz3D | Teleport-Animation Screensaver

Smily

BeitragSa, März 31, 2007 16:19
Antworten mit Zitat
Benutzer-Profile anzeigen
glaube ich persönlich nicht, da es in der zahl PI nicht viele Strkture o.ä. gibt, die ein Komprimierungsprogramm zusammennehmen könnte. Wiederholen tut sich imho auch kein längerer String in PI.
Dadurch dass es nur Ziffern sind könnte man vlt 2 Ziffern zu einem ASCII-Zeichen zusammensetzen, aber dann hätte man noch immer 16 MB ^^
Lesestoff:
gegen Softwarepatente | Netzzensur | brain.exe | Unabhängigkeitserklärung des Internets

"Wir müssen die Rechte der Andersdenkenden selbst dann beachten, wenn sie Idioten oder schädlich sind. Wir müssen aufpassen. Wachsamkeit ist der Preis der Freiheit --- Keine Zensur!"
stummi.org

aMul

Sieger des Minimalist Compo 01/13

BeitragSa, März 31, 2007 16:25
Antworten mit Zitat
Benutzer-Profile anzeigen
Und von den 16mb nimmt man wieder zwei Zeichen, dann hat man schon 8... Und so weiter...

Ich downloade mir die Datei jetzt und prüfe nach wie klein es geht. dauert zwar Ewigkeiten, weil der Server lahm ist... aber egal, hab ja nichts besseres vor.
Panic Pong - ultimate action mashup of Pong and Breakout <= aktives Spiele-Projekt, Downloads mit vielen bunten Farben!
advASCIIdraw - the advanced ASCII art program <= aktives nicht-Spiele-Projekt, must-have für ASCII/roguelike/dungeon-crawler fans!
Alter BB-Kram: ThroughTheAsteroidBelt - mit Quelltext! | RGB-Palette in 32²-Textur / Farbige Beleuchtung mit Dot3 | Stereoskopie in Blitz3D | Teleport-Animation Screensaver

Smily

BeitragSa, März 31, 2007 16:37
Antworten mit Zitat
Benutzer-Profile anzeigen
Ne das geht nur einmal ^^

Ich hab mir aus pibel jetzt mal blind eine zahlenfolge rauskopiert:

1 9 8 9 4 6 7 6 7 8 3 7 4 4 9 4 4 8 2 5 5 3 7 9

Eine möglichkeit die Daten jetzt "Komprimiert" in die Datei zu schreiben wäre folgende:

chr(19) + chr(89) + chr(46) + chr(67) + chr(83) + chr(74) + chr(49) ...

Damit hätte man nur noch die Hälfte der Bytes. Aber weiter geht es dann mit dieser möglichkeit nicht mehr.
und eine andere fällt mir atm nicht ein.
(ok die Zeichen gehen ja nur bis 0-99, mann könnte die Hunderterstelle nutzen um Noch binär auf 8 Zeichen 2 weitere Ziffern zu verteilen ^^)
Lesestoff:
gegen Softwarepatente | Netzzensur | brain.exe | Unabhängigkeitserklärung des Internets

"Wir müssen die Rechte der Andersdenkenden selbst dann beachten, wenn sie Idioten oder schädlich sind. Wir müssen aufpassen. Wachsamkeit ist der Preis der Freiheit --- Keine Zensur!"
stummi.org

aMul

Sieger des Minimalist Compo 01/13

BeitragSa, März 31, 2007 16:48
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich wollte damit sagen, dass sicherlich auch mal drei oder vier stellen hintereinander gleich sind. Das nur einmal komprimiert wird ist ja klar.

Allerdings hast du Recht, mit zip komm ich auf 16.6Mb mit 7zip auf 16.1Mb... naja, trotzdem kleiner als 36Mb Wink

EDIT:
Hat da etwa gerade ein Admin am Forum rumgespielt? Eben waren wir alle hier im Thread Trolle(laut Benutzerrang/-status, wie das auch immer heißt)... jetzt nicht mehr. Sehr mysteriös...
Panic Pong - ultimate action mashup of Pong and Breakout <= aktives Spiele-Projekt, Downloads mit vielen bunten Farben!
advASCIIdraw - the advanced ASCII art program <= aktives nicht-Spiele-Projekt, must-have für ASCII/roguelike/dungeon-crawler fans!
Alter BB-Kram: ThroughTheAsteroidBelt - mit Quelltext! | RGB-Palette in 32²-Textur / Farbige Beleuchtung mit Dot3 | Stereoskopie in Blitz3D | Teleport-Animation Screensaver

ZaP

BeitragSa, März 31, 2007 17:24
Antworten mit Zitat
Benutzer-Profile anzeigen
ich wollte aus der Textdatei alle " " mit "" ersetzen, aber das hätte zu lange gedauert 0o

Naja, SuperPI macht sich jedenfalls recht gut, um die CPU zuverlässigkeit zu testen. Um das ganze auszurechen hat mein kleiner Athlon64 ungefähr eine halbe Stunde gebraucht. PI in BB ausrechnen wär auch mal ne herausforderung ^^
Starfare: Worklog, Website (download)

Thorsten

BeitragSa, März 31, 2007 17:54
Antworten mit Zitat
Benutzer-Profile anzeigen
ZaP hat Folgendes geschrieben:
ich wollte aus der Textdatei alle " " mit "" ersetzen, aber das hätte zu lange gedauert 0o

Notepad : Bearbeiten -> Ersetzen?

mfG

ZaP

BeitragSa, März 31, 2007 20:12
Antworten mit Zitat
Benutzer-Profile anzeigen
ja glaubst du da wäre ich nicht von selbst drauf gekommen? xD
Gerade DAS hätte ja so lange gedauert, ganz zu davon zu schweigen, dass ich mir nichtmal sicher bin ob Notepad (WordPad, openoffice...) das schafft ohne abzuschmieren..
Starfare: Worklog, Website (download)

Smily

BeitragSa, März 31, 2007 20:19
Antworten mit Zitat
Benutzer-Profile anzeigen
dann schreib doch eine BB-Routine ^^

Code: [AUSKLAPPEN]
filein = Readfile("pi.txt")
fileout = Writefile("pi.txt")
Repeat
 b = Readbyte(filein)
 if b <> 32 writebyte fileout, b
 x = x + 1
 if not x mod (1024^2) print x/(1024^2) MB geschaft
until eof(filein)
Lesestoff:
gegen Softwarepatente | Netzzensur | brain.exe | Unabhängigkeitserklärung des Internets

"Wir müssen die Rechte der Andersdenkenden selbst dann beachten, wenn sie Idioten oder schädlich sind. Wir müssen aufpassen. Wachsamkeit ist der Preis der Freiheit --- Keine Zensur!"
stummi.org

Neue Antwort erstellen


Übersicht Sonstiges Smalltalk

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group