Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
Joggo •->


Anmeldedatum: 22.11.2000 Beiträge: 7
|
Verfasst am: 02.02.2001 - 19:30 Titel: Zufallsauswahl aus einer Liste - Wie muss ich das machen? |
|
|
Tach Leute,
ich brauche mal wieder einen Tip von Euch.
Fakt:
Ich habe eine Liste mit 10 Einträgen. Jetzt möchte ich eine zweite Liste erstellen, die 5 Einträge aus der ersten Liste enthält.
Die Auswahl soll ganz zufällig erfolgen.
Ich habe schon Versuche gemacht mit "item (random number from 1 to 10) of ErsteListe".
Das Problem, das sich dabei ergibt ist, dass die Einträge in der zweiten Liste auch wirklich nur einmal (und nicht doppelt oder dreifach) vorkommen sollten.
Falls das noch hilft, die Anzahl der Objekte in beiden Listen ist fix.
Erste Liste 10
Zweite Liste 5
Kann mir jemand dabei helfen?
---------
Noch ein Nachtrag: Wie geht's mit Datensätzen?
Euer
Joggo
(Geändert von Joggo am 19:03 Uhr am 2 Feb. 2001) |
|
Nach oben |
|
 |
Snow Administrator


Anmeldedatum: 21.11.2000 Beiträge: 1946 Wohnort: Deiningen
|
Verfasst am: 03.02.2001 - 16:04 Titel: Zufallsauswahl aus einer Liste |
|
|
Hallo Joggo,
das mit der Zufallsliste ist eigentlich gar nicht kompliziert. Du mußt nur prüfen, ob das zufällig ausgewählte Objekt nicht schon in der neuen Liste ist. Nur wenn das nicht der Fall ist, wird es hinzugefügt.
set Quell_Liste to { "Wert1", "Wert", "...usw. ...", "Wert10" }
set Ziel_Liste to { }
repeat until (count items in Ziel_Liste) = 5
set ZufallsObjekt to item (random number from 1 to 10) of Quell_Liste
if ZufallsObjekt is not in Ziel_Liste then
set Ziel_Liste to Ziel_Liste & ZufallsObjekt
end if
end repeat
Die Schleife wird solange durchlaufen, bis in der Zielliste fünf Einträge sind.
hth _________________ Peter
-
Fischer-Bayern.de|Shadetreemicro.com |
|
Nach oben |
|
 |
|
|
Du kannst keine Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum nicht antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen.
|
Powered by phpBB © 2001, 2002 phpBB Group Deutsche Übersetzung von phpBB.de
|
|
|