AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Zufallsgenerator

Offene Frage von "kwhk"
Ein Thema von Jonski · begonnen am 3. Dez 2009 · letzter Beitrag vom 30. Jan 2017
Antwort Antwort
Seite 2 von 5     12 34     Letzte »    
Benedikt Magnus

Registriert seit: 6. Jul 2012
Ort: Bonn
190 Beiträge
 
FreePascal / Lazarus
 
#11

AW: Zufallsgenerator

  Alt 7. Nov 2016, 16:01
oke top danke
weißt du zufällig wie man die Startwerte ändern kann? also meinetwegen statt der Systemlaufzeit meinetwegen die spezielle Temperatur des Prozessors nutzen kann?

weil ich habe als aufgabe zwei zufallsgeneratoren mit verschiedenen Startparametern zu vergleichen. Hänge halt gerade an der Beeinflussung und das grundverändernste ist es der Startwert der geändert wird (auch wenn es sich weiterhin nur um PseudoZufallszahlen handelt )
Das geht, indem du RandSeed manuell zuweist.

Da stellt sich mir die Frage, wie zufällig ist dieser Zufall, wenn man als Startparameter einen echten Zufallswert verwendet?
  Mit Zitat antworten Zitat
kenshin3672

Registriert seit: 22. Okt 2016
19 Beiträge
 
#12

AW: Zufallsgenerator

  Alt 7. Nov 2016, 16:20
naja aber wenn ich RandSeed einen dauerhaft gleichbleibenden Wert zuweise habe ich ja immer den selben Startwert also ziemlich sicher kein Zufallsgenerator mehr da ich den Algorithmus (theoretisch) nachvollziehen könnte.
Kann ich bei RandSeed auch einen wechselhaften Wert eintragen (wechselnde Temperatur etc.)?

Geändert von kenshin3672 ( 7. Nov 2016 um 16:23 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von Neutral General
Neutral General

Registriert seit: 16. Jan 2004
Ort: Bendorf
5.219 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#13

AW: Zufallsgenerator

  Alt 7. Nov 2016, 16:29
Du kannst bei randseed eine Zahl angeben. Was diese Zahl für dich bedeutet ist dem Zufallsgenerator ziemlich egal
Michael
"Programmers talk about software development on weekends, vacations, and over meals not because they lack imagination,
but because their imagination reveals worlds that others cannot see."
  Mit Zitat antworten Zitat
kenshin3672

Registriert seit: 22. Okt 2016
19 Beiträge
 
#14

AW: Zufallsgenerator

  Alt 7. Nov 2016, 16:38
naja eben nich. wenn ich bei RandSeed die Prozessertemp. angebe (die sich ja normalerweise ändert) habe ich ja auch unterschiedliche Startwerte für meinen Zufallsgenerator.
Frage: kann ich RandSeed folgendermaßen initalisieren?
RandSeed := prozessertemp (prozessertemp. wird mit hoher wahrscheinlichkeit anders formuliert ^^)
  Mit Zitat antworten Zitat
Benutzerbild von Neutral General
Neutral General

Registriert seit: 16. Jan 2004
Ort: Bendorf
5.219 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#15

AW: Zufallsgenerator

  Alt 7. Nov 2016, 16:43
Wenn RandSeed ein Integer ist dann schon.
Aber ich hab das Gefühl du willst irgendetwas seltsames tun oder hast irgendwas vom Prinzip her noch nicht ganz verstanden.
Was ist denn genau dein Plan? Was hast du genau vor?

Ich denke mal wenn man das weiß kann man dir auch besser helfen.

Generell gilt:
Wenn du RandSeed einen Wert zuweißt, dann wird dieser Wert als Grundlage für die folgenden Zufallszahlen genommen.
Ändert sich der RandSeed wird die Zufallszahlenreihe wieder auf Anfang gesetzt, aber halt für den neuen Seed.

RandSeed zu setzen macht eigentlich nur einen Sinn, wenn man eine Reihe von (Pseudo-)Zufallszahlen haben will auf die man vllt. irgendwann nochmal zurückgreifen will oder wenn 2 Computer die gleiche Folge von Zahlen generieren sollen oder ähnliches.
Michael
"Programmers talk about software development on weekends, vacations, and over meals not because they lack imagination,
but because their imagination reveals worlds that others cannot see."
  Mit Zitat antworten Zitat
kenshin3672

Registriert seit: 22. Okt 2016
19 Beiträge
 
#16

AW: Zufallsgenerator

  Alt 7. Nov 2016, 16:55
Also habe im Abitur als 5.Pk mir die "wundervolle" Aufgabe vorgenommen zwei Zufallsgeneratoren aus zwei verschiedenen Programmiersprachen (Delphi7 und C# oder C++) zu vergleichen.
Daher müsste ich wissen:
1. woher stammt der Startwert des jeweilligen Zufallsgenerators?
2. Wie ist es mir selbst möglich diesen Startwert zu ändern?
3. Durch die veränderten Startwerte auf die Beeinflussung durch RandSeed hinweisen und
4. eben diese Veränderungen visualisieren.

Das sind so die aufgaben die ich gerne erfüllen würde
momentan hänge ich halt bei RandSeed (is ja Ursprung jedes Zufallsgenerators), allerdings sind die darin verwendeten Werte verschieden. Delphi nutzt halt Datum u Uhrzeit. C# die Systemlaufzeit etc.
Und diese verschiedenen Werte will ich haben ^^ bzw darauf zu greifen können.
  Mit Zitat antworten Zitat
kenshin3672

Registriert seit: 22. Okt 2016
19 Beiträge
 
#17

AW: Zufallsgenerator

  Alt 7. Nov 2016, 16:58
aber nochmal so ne Frage: wie greife ich auf RandSeed zu?
  Mit Zitat antworten Zitat
bra

Registriert seit: 20. Jan 2015
711 Beiträge
 
Delphi 10.2 Tokyo Enterprise
 
#18

AW: Zufallsgenerator

  Alt 7. Nov 2016, 17:03
Aber wenn du die beiden Randomwerte direkt nacheinander vergleichen willst, ist da die Wahrscheinlichkeit nicht ziemlich hoch, dass die CPU-Temperatur beides mal dieselbe ist?
  Mit Zitat antworten Zitat
kenshin3672

Registriert seit: 22. Okt 2016
19 Beiträge
 
#19

AW: Zufallsgenerator

  Alt 7. Nov 2016, 17:10
wieso sollte dieser Fall eintreten?
wenn ich dem RandSeed von Delphi vorgebe das er die Laufzeit des Rechners nehmen soll und einen weiteren anweise das er die Temp des Prozessors nehmen soll, dann sollten die Randomwerte doch theoretisch unterschiedlich ausfallen.
  Mit Zitat antworten Zitat
bra

Registriert seit: 20. Jan 2015
711 Beiträge
 
Delphi 10.2 Tokyo Enterprise
 
#20

AW: Zufallsgenerator

  Alt 7. Nov 2016, 17:12
Achso, ich hatte es anders verstanden
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 5     12 34     Letzte »    


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:37 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz