zufallszahlen nur einmal
-
Hi,
in der Boostlib gibt's eine fertige Lösung. Das mit der Schleife würde ich auf gar keinen Fall empfehlen, erstens ist (bei unbekannter rand()-Implementierung) theoretisch ein nicht-terminierender Algorithmus da und zweitens, selbst wenn er terminiert, dauert es immer länger...
ChrisM
-
otze schrieb:
2 fragen:
1. wieviele zahlen brauchst du?
2. in welchem bereich sollen sich die zahlen bewegen?ich brauche minderstens 10zahlen, die sollen sich im raum 0-10 bewegen, von der jede nur einmal drankommen darf...
-
Speischer halt deine Zufallszahlen und lauf durch nen array oder sowas kp.
-
Mindestens * 10 * Zufallszahlen im Bereich von * 0-10 *, die nur *einmal* vorkommen dürfen??? Ist das ne verarsche...

Probier doch: int array[]={0,1,2,3,4,5,6,7,8,9}; hahah
-
Mindestens * 10 * Zufallszahlen im Bereich von * 0-10 *, die nur *einmal* vorkommen dürfen??? Ist das ne verarsche...

Probier doch: int array[]={0,1,2,3,4,5,6,7,8,9}; hahah
-
@aLpHaoNe
ich vermute mal er meint nicht nur die ganzen zahlen
an sonsten würde sein posting wie du richtig bemerkt hast keinen sinn machen...
-
aLpHa oNe schrieb:
Mindestens * 10 * Zufallszahlen im Bereich von * 0-10 *, die nur *einmal* vorkommen dürfen??? Ist das ne verarsche...
Sicher nicht. Denn nach dem Zufallsprinzip können die Zahlen ja *irgendwie* angeordnet sein. Kann zB auch so ausssehen:
int array[] = {1,0,3,2,5,4,7,6,9,8};
-
In diesem Fall könnte ja random_shuffle aus algorithm helfen.
-
@groovemaster: ja okay... war auch nur ein beispiel!

-
Wie ich euch kenne, dieskutiert ihr jetzt noch tagelang weiter, weil ihr Braunsteins Antwort nicht ernst nehmt.
/edit: peinlichen und merkwürdigen Tippfehler korrigiert.
-
weil ich Braunsteins Antwort nicht ernst nehmt
schön, da sogar du die antwort nicht ernst nimmst, können wir hier weitermachen.
also wo waren wir?
-
Ich glaube Ihr wart fertig.