-         
Ergebnis 1 bis 5 von 5

Thema: Zufallszahl generieren mit RND() ?!?

  1. #1

    Zufallszahl generieren mit RND() ?!?

    Anzeige

    Hallo,
    wenn ich das richtig interpretiere kann der Rnd-Befehl Zufallszahlen generieren,
    Nur wenn ich folgendes Listing im Simulator vom AVR-Bascom
    starte:


    Dim Zufall as word

    ziehung:
    Zufall = Rnd(5) ' Zufallszahl
    print Zufall
    waitms 500

    goto ziehung

    kommt folgendes Ergebnis immer wieder so oft ich das Programm starte, immer
    wieder die gleiche Zahlenfolge.

    4 3 2 3 0 3 3 2 4 3 3 1
    4 3 2 3 0 3 3 2 4 3 3 1
    4 3 2 3 0 3 3 2 4 3 3 1
    ...
    ....
    .....

    Wobei ich unter einen Zufallsgenerator mehr verhoffe, hat jemand eine
    Lösung und kann mir weiter helfen, sodass ich bei jedem neuen Aufruf
    des Labels 'ziehung', neu Werte erhalte zB.

    1 4 2 2 3 1 2 2 0 3 2 4
    0 2 3 2 4 1 4 4 4 2 1 3
    ...
    ....
    .....

    gruss

  2. #2
    Super-Moderator Robotik Visionär Avatar von PicNick
    Registriert seit
    23.11.2004
    Ort
    Wien
    Beiträge
    6.836
    Hi, schau die das "help" von RND() an, da steht alles
    mfg robert
    Wer glaubt zu wissen, muß wissen, er glaubt.

  3. #3
    Benutzer Stammmitglied
    Registriert seit
    13.09.2004
    Ort
    Mosbach, Baden
    Beiträge
    42
    Genau, in der Hilfe steht alles - z.b. das bei jedem Neustart der RND() Befehl immer wieder die selben Zahlen generiert - das hat mich auch schon leicht verwundert, denn eine Zufallszall ist eine Zufallszahl und der RND() Befehl wird dieser Erwartung alles andere als gerecht...

  4. #4
    Super-Moderator Robotik Visionär Avatar von PicNick
    Registriert seit
    23.11.2004
    Ort
    Wien
    Beiträge
    6.836
    Ja, das stimmt. Aber du mußt versuchen, die SEED geeignet zu setzen
    (z.B. Aktueller Wert irgendeines Timer-Counters)
    mfg robert

  5. #5
    jo Danke für diese Tips - werde es gleich mal probieren.

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •