Hot News:

Unser Angebot:

  Foren auf CAD.de (alle Foren)
  TM - Plant Simulation
  Zufallszahlen generieren - immer gleich

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
Autor Thema:  Zufallszahlen generieren - immer gleich (2649 mal gelesen)

Ex-Mitglied

erstellt am: 02. Jun. 2014 18:01    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat

Hi Plant Simulation Genossen,
ich hab versucht, die Frage erstmal selbst zu klären, indem ich das Forum durchstöbert hab, aber ich bin leider auf keine Lösung gekommen.

Auf den Kern reduziert lautet das Problem so:

is
   wert: integer;
           -- "Kartei" bezeichnet ein Liste-Objekt
do
   repeat
      wert:= round(z_gleich(1,0,1)*(15));
      Kartei[Kartei.Dim+1]:= wert;
   until Kartei.Dim=30;
end;

Ich versuche also, zufällige Werte zwischen 1 und 15 zu bekommen. Die Wahrscheinlichkeit des Auftretens soll für jede Zahl gleich sein. (Dass hier auch 0 generiert wird und die Wahrscheinlichkeit für 0 und 15 geringer ist, soll erstmal egal sein.)

Problem: Es kommt immer, nach jedem Methodenaufruf, die gleiche Kombination von Zahlen raus!

Frage: Wie kriege ichs also nun hin, dass nach jedem Methodenaufruf auch wirklich andere zufällige Zahlen generiert werden?

Danke!
Grüße,
CheSin

PS: Das konkrete Problem sieht so aus: Ich habe eine Tabelle "Auftragspool", in der 15 verschiedene Aufträge geschrieben sind. Aus dieser Tabelle soll zufallsbasiert immer wieder ein Auftrag in eine andere Tabelle "Wochenplan" geschrieben werden, sagen wir bis im Wochenplan 30 Aufträge stehen. Mit der oben genannten Methode (schreibe_Wochenplan) hab ich zwar immer einen anderen Wochenplan, wenn ich die Methode immer wieder direkt nacheinander aufrufe. ABER wenn ich jedes Mal auf "Reset" drücke, bevor ich die Methode wieder aufrufe, kommt immer der gleiche Wochenplan raus.

[Diese Nachricht wurde von CheSin am 02. Jun. 2014 editiert.]

[Diese Nachricht wurde von CheSin am 02. Jun. 2014 editiert.]

Bon Simul
Mitglied
Simulant


Sehen Sie sich das Profil von Bon Simul an!   Senden Sie eine Private Message an Bon Simul  Schreiben Sie einen Gästebucheintrag für Bon Simul

Beiträge: 1250
Registriert: 08.08.2011

Plant Simulation 10.1, 11 ff Professional

erstellt am: 02. Jun. 2014 22:51    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Ereignisverwalter - Extras - Variante beim Reset erhöhen

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP


Ex-Mitglied

erstellt am: 03. Jun. 2014 17:58    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat

Super danke!

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz