Hi,
ich moechte ein Programm, das beim Klick auf den Button eine zufaellige Zahl liefert, die noch nicht gezogen worden ist!
Meine Vorstllung ist folgende:
- eine Zahl ziehen
- in der Datei gezogen.txt nachsehen, ob diese Zahl schon gespeichert wurde;
- wenn nein, dann speichern und Zahl am Bildschirm ausgeben;
- wenn ja, dann eine neue Zufallszahl --> bis man eine hat, die noch nicht in der Datei steht!
aber das funkt net ganz:
wenn Zahl schon existiert, dann muss man erneut auf den Button kicken .. das moechte ich nicht!!! ich moechte, dass so lange gesucht wird, bis eine gefunden worden ist!was ist da falsch??
Der Algorithmus. Je mehr Zahlen aus der Folge 1..100 gezogen wurden, desto länger dauert die nächste Zahl zu ziehen. Sollte die rand() Funktion perfekt sein, ist es möglich, das Punkt 4 zu keinem praktikablen Ende führt.
Die Reihenfolge ist also verkehrt.
-
Lies aus einer Datei die gewünschte Folge.
1a) Ist die Datei leer oder nicht existent: erzeuge sie. -
Wähle zufällig ein Mitglied der eingelesenen Folge aus.
-
Verfahre damit nach Wunsch. Prüfe aber, ob das Mitglied erfolgreich verwendet wurde, wenn ja:
3a) Lösche dieses Mitglied aus der Datei aus 1)
so short
Christoph Zurnieden