Article View: de.comp.sys.amiga.tech
Article #2411Re: Reproduzierbarer Zufall
From: Thomas Fischbacher
Date: Wed, 27 Dec 1995 11:36
Date: Wed, 27 Dec 1995 11:36
41 lines
2666 bytes
2666 bytes
Auf marc@aargh.incubus.sub.org (Marc 'Nepomuk' Heuler)'s Mail vom (21.12.1995) <Reproduzierbarer Zufall>
hin konnte ich mich (mal wieder) nicht zurueckhalten, auch etwas zu diesem
Thema zu tippen...
MH> Fnr mein aktuelles Projekt ben÷tige ich eine Funktion, die aus sich wenig
MH> verSndernden Eingangsdaten stark verSnderte Ergebnisdaten erzeugt.
MH>
MH> Die Eingabe k÷nnte zB eine stSndig aufsteigende Zahl sein (zB Tage seit
MH> Zeitpunkt x), die Ergebnisse sollen denen eines Pseudo-Zufallsgenerators
MH> entsprechen (schwer vorhersagbares Ergebnise trotz Kenntnis der Ergebnisse
MH> nah verwandter Eingaben).
MH>
MH> Wichtig ist aber, da# dies reproduzierbar ist. Die Eingaben mn#en auch in
MH> falscher Reihenfolge und unvollstSndig gemacht werden k÷nnen, ohne da#
MH> einer Eingabe dadurch ein anderes Ergebnis zugeordnet wnrde.
Ich weiss, was Du meinst... vor langer Zeit hatte ich mal einen
Landschaftsgenerator geschrieben, der mit dieser Methode aus den Hoehen
von zwei Punkten iterativ die Hoehen der Zwischenpunkte ermittelt, und
somit riesige Karten erstellt hat, ohne RAM belegen zu muessen. Ich hab
damals eine Funktion verwendet, die offenbar auch HP mal in den
Taschenrechnern eingesetzt haben muss. Hauptmerkmale: schnarchlangsam,
und: liefert ein wenig mehr "kleine" als "grosse" Werte. Here it is:
x(n+1)=frac ( ( (frac x(n) ) + pi )^8 )
(Als "Seed" auf jeder Hoehenlinie jeweils irgendein Mittel aus den
Ausgangsdaten gewaehlt... geometrisches, arithmetisches, harmonisches,
was halt einfach am schnellsten/besten geht... je nachdem, welche
Zwischenergbnisse sonst noch zur Verfuegung stehen.)
--
Haufen Gruesse, Thomas Fischbacher dexam@another.gun.de
fischbac@informatik.tu-muenchen.de
Microsoft Network is prohibited from redistributing this work in any form, in
whole or in part. License to distribute this post is available to Microsoft
for $499. Posting without permission constitutes an agreement to these terms.
Resistance is futile. You will be assimilated.
The Borg
Technical Details
Message-ID:
<w4T3TMD4ED1aLz3@dexam.another.gun.de>Path:
arc1-ca.pugleaf.net!another.GUN.de!dexamReferences:
<6TpPx*Cda@aargh.incubus.sub.org>Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!another.GUN.de!dexam From: dexam@another.gun.de (Thomas Fischbacher) X-Newsreader: MicroDot 1.10 Newsgroups: de.comp.sys.amiga.tech Subject: Re: Reproduzierbarer Zufall Date: Wed, 27 Dec 1995 12:36:35 +0100 Message-ID: <w4T3TMD4ED1aLz3@dexam.another.gun.de> References: <6TpPx*Cda@aargh.incubus.sub.org> X-Gateway: ZCONNECT UT tron.gun.de [Z-NEWS 2.5p/AMIGA] Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit MIME-Version: 1.0