- Registriert
- 27.09.11
- Beiträge
- 33
Hallo,
ich habe einen Weg gefunden einmalige Zufallszahlen zu generieren.
Ist es jetzt möglich, Fragen zu erstellen und die Zahlen zuzuweisen? Also jede Frage bekommt einen Wert (1,2,3,....etc.) Wenn diese Zahl generiert wird, erscheint diese Frage. Wenn sie richtig beantwortet wird, wird eine neue Zahl generiert usw.
Vielleicht kann mir wer helfen das zu erstellen....
Danke Alex
ich habe einen Weg gefunden einmalige Zufallszahlen zu generieren.
- (IBAction)GeneriereZahlenid)sender { NSMutableArray *zufallsArray; zufallsArray = [[NSMutableArray alloc] init]; NSNumber *zufallszahl; bool valid; for (int a = 0; a < 6; a++) { valid = false; // Solange Zufallszahlen erzeugen bis eine gültige, noch nicht // vorhandene Zahl ermittelt wurde. while (valid == false) { // Neue Zufallszahl erzeugen zufallszahl = [[NSNumber alloc] initWithIntrandom() % 49) +1]; // Diese Zufallszahl ist einmalig bist das Gegenteil bewiesen ist valid = true; // Prüfen ob diese Zahl mit einem Elemente // im Array übereinstimmt for (int x = 0; x < [zufallsArray count]; x++) { if ([zufallszahl intValue] == [[zufallsArray objectAtIndex:x] intValue]) { // Übereinstimmung gefunden,diese Zahl gibt es schon valid = false; // Zahl aus dem Speicher entfernen [zufallszahl release]; break; } } } // Neue Zahl ermittelt. Zahl zum Array hinzufügen [zufallsArray addObject: zufallszahl]; [zufallszahl release]; } [zufall1 setStringValue:[zufallsArray objectAtIndex:0]]; [zufall2 setStringValue:[zufallsArray objectAtIndex:1]]; [zufall3 setStringValue:[zufallsArray objectAtIndex:2]]; [zufall4 setStringValue:[zufallsArray objectAtIndex:3]]; [zufall5 setStringValue:[zufallsArray objectAtIndex:4]]; [zufall6 setStringValue:[zufallsArray objectAtIndex:5]]; [zufallsArray release]; } |
Ist es jetzt möglich, Fragen zu erstellen und die Zahlen zuzuweisen? Also jede Frage bekommt einen Wert (1,2,3,....etc.) Wenn diese Zahl generiert wird, erscheint diese Frage. Wenn sie richtig beantwortet wird, wird eine neue Zahl generiert usw.
Vielleicht kann mir wer helfen das zu erstellen....
Danke Alex