zufällige ungerade zahl erzeugen

L

lonzo

Mitglied
Thread Starter
Dabei seit
17.07.2004
Beiträge
31
Reaktionspunkte
0
Also ich würde gern wissen wie man eine zufällige ungerade zahl zwischen 1 und 10 zu erzeugen

geht das event. mit mt_rand(1,10);

jemand ein tip für mich
 
in was für einer Entwicklungsumgebung, und unter welchen Umständen möchstest du denn die Zufallszahl generieren?

Java? C? Basic? was auch immer?

naja ich würde einfach einen Random machen und dann division by 2 falls geht verwerfen, falls false das ganze ausgeben.. das ist allerdings sicher nicht die Profi Variante...

je nachdem für was du das ganze aber brauchst wird dir das aber reichen..

grüsse
>der snax
 
also ich würds mal mit ...

...

mt_rand(0,4) * 2 + 1

lg, stessi!
 
Da lonzo den Beitrag im PHP & MySQL Forum gepostet hat, können wir annehmen, es handelt sich um PHP. :)

@lonzo
Du kannst eine ganz normale Zufallszahl erzeugen, wie es im Handbuch oder unter http://www.php.net beschrieben ist.
Anschließend kannst du die erzeugte Zahl logisch mit dem dem Binärwert 1 ODER verknüpfen. Da jede ungerade Zahl als letzte Stelle in Binärform eine 1 hat. Gerade Zahlen haben hier eine 0.
(Hab ich auch so ähnlich auf der php.net Seite gefunden.)
 
Kannste mir das mit Binärwert weiter erklären
kleines bsp vielleicht ?
 
Zurück
Oben Unten