Fischer-Bayern.de
 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen   RegistrierenRegistrieren 
 ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

Zufallsauswahl aus einer Liste - Wie muss ich das machen?

 
Dieses Forum ist gesperrt, du kannst keine Beiträge editieren, schreiben oder beantworten.   Dieses Thema ist gesperrt, du kannst keine Beiträge editieren oder beantworten.    Fischer-Bayern.de Foren-Übersicht -> AppleScript-Forum
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Joggo
•->
•->


Anmeldedatum: 22.11.2000
Beiträge: 7

BeitragVerfasst am: 02.02.2001 - 19:30    Titel: Zufallsauswahl aus einer Liste - Wie muss ich das machen? Antworten mit Zitat

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
Benutzer-Profile anzeigen Private Nachricht senden
Snow
Administrator
Administrator


Anmeldedatum: 21.11.2000
Beiträge: 1946
Wohnort: Deiningen

BeitragVerfasst am: 03.02.2001 - 16:04    Titel: Zufallsauswahl aus einer Liste Antworten mit Zitat

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
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen AIM-Name
Beiträge der letzten Zeit anzeigen:   
Dieses Forum ist gesperrt, du kannst keine Beiträge editieren, schreiben oder beantworten.   Dieses Thema ist gesperrt, du kannst keine Beiträge editieren oder beantworten.    Fischer-Bayern.de Foren-Übersicht -> AppleScript-Forum Alle Zeiten sind GMT + 2 Stunden
Seite 1 von 1

 
Gehe zu:  
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


AppleScript für absolute Starter