Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » srand()

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
13.05.2005, 14:38 Uhr
~_radix
Gast


Hi,

ist die zufällige Zalenfolge, die rand() beim gleichen srand()-Wert liefert, auf allen Rechnern die gleiche?

Also wenn man für einen bestimmten srand() Wert auf allen PCs die gleiche zufällige Zahlenfolge erhält, ist das eigentlich ne gute Grundlage fürn Verschlüsselungsalgorithmus, oder?

WQie generirt rand() eigentlich die Zufallszahlen?

MfG radix
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
13.05.2005, 16:41 Uhr
virtual
Sexiest Bit alive
(Operator)



Zitat von ~_radix:
Hi,

ist die zufällige Zalenfolge, die rand() beim gleichen srand()-Wert liefert, auf allen Rechnern die gleiche?


Im allgemeinen nicht:

Wie der Seed wert verarbeitet wird, hängt von der Implementation deines Compilers ab. Wenn Du Dein Programm statisch linkst bzw. die garantie hast, daß rand() nicht aus irgendeiner DLL oder SharedLibrary gezogen wird, kannst Du aber von gleichen Werten ausgehen.



Zitat von ~_radix:
Also wenn man für einen bestimmten srand() Wert auf allen PCs die gleiche zufällige Zahlenfolge erhält, ist das eigentlich ne gute Grundlage fürn Verschlüsselungsalgorithmus, oder?


Nein: denn angenommen, rand() liefert immer die gleiche zahl, so macht es wohl kaum noch einen Unterschied, ob ich rand aufrufe oder mit die Zahl selbst aus den Fingern sauge: sie iwäre eben vorhersagbar.


Zitat:

WQie generirt rand() eigentlich die Zufallszahlen?



Das ist Plattformabh. es gibt sogar inzwischen Hardware, die aus dem elektrischen Rauschen eine Zufallsfolge von 0 und 1 generiert. Die einfachste Methode ist etwa die:

Eingabe: seed: Zahl die mit srand() gesetzt wurde oder durch den Letzen Aufruf von rand wie folgt ermittelt wurde

Ausgabe: Zahl: Zufallszahl

zahl := seed*6364136223846793005 + 1
seed := zahl >> 32
zahl := zahl & (0xffffffff)

Naturgemäß haben diese Algorithmen ihre grenzen. Diese Komische zahl "6364136223846793005" etwa muß mit bedacht gewählt werden.

Das alles ist ne Wissenschaft für sich.
--
Gruß, virtual
Quote of the Month
Ich eß' nur was ein Gesicht hat (Creme 21)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
14.05.2005, 16:12 Uhr
~radix
Gast


Danke!,

wurde hier sicher schon tausendmal gefraget, aber trotzdem:
Nach welchen "Prinzipien" werden den Verschlüsselungsprogs proggramiert?
(Also sowas wie ASCII-Code jedes Zeichens halt um 5 erhöhen *wow, wie kreativ *, oder so)

MfG radiax
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
22.05.2005, 20:46 Uhr
~KingXclaN
Gast


Ich möchte eine Adresse in einen Link umwandeln, aber ich weiss net was ich vor und nach der Adresse angeben soll damit es zu einen klickbaren Link wird.

Ich glaube ich muss etwas mit <url/= machen aber hab keine ahnung wie ichs machen soll bitte hilft mir
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
22.05.2005, 20:58 Uhr
Manuelito



Also wie man sowas mit srand macht, ist mir unbekannt und das ist soweit ich weiß nicht im Ansi-C++-Standard festgelegt.
Wo überhaupt??? In irgendeinem Programm?? Auf ner Website in HTML?? In diesem Forum??
--
Verstand ist das, was am gerechtesten unter den Menschen verteilt ist.
Jeder glaubt, er hätte genug davon.
-- unbekannt
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: