• Das kreative Thema des Monats Oktober wird vor allem diejenigen unter Euch besonders ansprechen, denen Do-it-yourself quasi im Blut liegt. Zeigt uns Eure Improvisationskünste oder fotografiert, was andere Leute sich so im Alltag zusammengestrickt haben. --> Zum Mitmachen bitte hier klicken

Zufallsfunktionen

macjb

Idared
Registriert
12.09.08
Beiträge
29
Ich brauche für ein Projekt Zufallsfunktionen und Zufallsgeneratoren. Ich suche schon etwas länger und bin nie fündig geworden. E muss doch etwas geben in Obj-C das mir zufällig etwas raus schmeißt, oder?

Lg, MacJB
 
wunderbar:D
und wieso find ich unter random nie was? damn:D

aber vielen dank
 
Wichtig ist aber in dieser Hinsicht das auch noch:

http://www.cplusplus.com/reference/clibrary/cstdlib/srand/

srand() brauchst du, um einen sog. seed für die Zufallszahlen, die du mit rand() erzeugst, zu setzen (zum Beispiel die aktuelle Zeit). Nur so bekommst du eine gute Zufallszahl. Ohne seed spuckt dir rand() immer dieselbe Abfolge aus.

Gruss ppocket
 
Hallo,

Code:
NSUInteger count = 10;
srand( [[NSDate date] timeIntervalSince1970]);
NSUInteger random = rand() % count;

mit diesem Schnipsel erzeugst du Zufallszahlen zwischen 0 und 9. Für den Seed wird der aktuelle Unix Timestamp genommen. rand() liefert dir einen Zufallswert zwischen 0 und UInt64_Max. Der Divisionsrest mit der Anzahl der gewünschten Werte ergibt dann eine Zufallszahl im gewünschten Bereich.

Gruß
Manfred