random befehl , frage
Übersicht
BlitzBasic
Beginners-Corner
KadoBetreff: random befehl , frage |
Antworten mit Zitat |
|
|---|---|---|
|
wie mach ich das die random Befehl sich NUR im "Plus" bereich "Bewegt"?
rand (5,20) bzw rnd (5,20) im plus statt finden?? also das es addiert wird |
||
|
|
simi |
Antworten mit Zitat |
|---|---|---|
|
Hä, was meinst du?
Ob die Zahl immer Positiv sein soll???? |
||
Timo |
Antworten mit Zitat |
|
|---|---|---|
|
also du meinst das die nachfolgende Zufallszahl immer größer ist als die davor? schau dir mal den (ungetesteten) quelltext an. wofür brauchst du es denn bzw. bitte etwas genauer erklären... Code: [AUSKLAPPEN] zufallszahl=5 maxZufallszahl=9999 seedrnd millisecs() graphics 800,600,32,2 setbuffer Frontbuffer() Print "Taste drücken um mehr Zufallszahlen anzeigen zu lassen... " repeat zufallszahl=Rand(Zufallszahl,maxZufallszahl) if zufallszahl= maxZufallszahl then Print "bin beim maximum" : exit else Print "zufallszahl: " + zufallszahl endif waitkey() until keyhit(1) print "feddisch..." waitkey() end |
||
Kado |
Antworten mit Zitat |
|
|---|---|---|
|
ich mein das die zahl immer positiv sein soll |
||
|
|
simi |
Antworten mit Zitat |
|---|---|---|
| Ja dann darf einfach eine der Zahl nicht kleiner als null sein..... | ||
|
|
Jolinah |
Antworten mit Zitat |
|---|---|---|
|
Code: [AUSKLAPPEN] Rand(0,max_wert)
Wenn du aus irgendwelchen Gründen minus Zahlen hast. Kannst du auch Abs() verwenden, gibt aber irgendwie keinen Sinn Code: [AUSKLAPPEN] Abs(Rand(-100,100))
|
||
Timo |
Antworten mit Zitat |
|
|---|---|---|
|
k - das du das meinst, damit hab ich net gerechnet, zumal du es ja oben richtig machst |
||
Kado |
Antworten mit Zitat |
|
|---|---|---|
|
ich bin gerade auf was komisches gestossen , wenn ich ...
zahl = Rand(5,20) zahl = (zahl * zahl) / zahl kommt immer eine positiver zahl raus weil ja -*- = + das müsste eigendlich wissen , aber wenn +*-=+ ?? warum ergibt es plus bei blitzbasic normaler weise ergibt es doch - . Wer die richtige antwort weiss kriegt ein keks ^^ |
||
|
|
Hubsi |
Antworten mit Zitat |
|---|---|---|
|
Code: [AUSKLAPPEN] zahl = Rand(5,20)
Warum soll hier eine negative Zahl rauskommen? Rechne doch mal mit einem angenommenen reelen Wert:Zitat:zahl = (zahl * zahl) / zahl zahl=10
Oder ich versteh hinten und vorne nicht was Du meinst zahl=(10*10)/10 = 100/10 = 10 |
||
| Den ganzen Doag im Bett umanandflagga und iaz daherkema und meine Hendl`n fressn... | ||
|
|
KabelbinderSieger des WM-Contest 2006 |
Antworten mit Zitat |
|---|---|---|
|
Du kannst mit der Function Abs() eine negative Zahl in eine Positive verwandeln oder mit folgender function:
Code: [AUSKLAPPEN] a/Sqr(a^2)
die hab ich mir selber ausgedacht |
||
| <Wing Avenger Download> ◊◊◊ <Macrophage Download> | ||
biegl |
Antworten mit Zitat |
|
|---|---|---|
|
gibts eigentlich einen befehl für eine unendlich zahlt?
also so ne art variable die ich in die dim map für den max wert setzen kann? also so zum beispiel: Code: [AUSKLAPPEN] Rnd(1,unendlich) zahl= Rnd + 1 print zahl |
||
|
|
jhabekost |
Antworten mit Zitat |
|---|---|---|
|
wenn schon:
Code: [AUSKLAPPEN] Rnd = Rnd(1,unendlich) zahl= Rnd + 1 print zahl |
||
|
|
Hubsi |
Antworten mit Zitat |
|---|---|---|
|
Der größte Wert mit dem Blitz noch korrekt rechnen kann ist 2147483647. Würde also dann so aussehen:Code: [AUSKLAPPEN] zahl=Rand(1,2147483647)
|
||
| Den ganzen Doag im Bett umanandflagga und iaz daherkema und meine Hendl`n fressn... | ||
biegl |
Antworten mit Zitat |
|
|---|---|---|
| ahh ok danke... | ||
Timo |
Antworten mit Zitat |
|
|---|---|---|
|
Das würde doch gar keinen Sinn machen, eine Zufallszahl aus einem Bereich von 0 bis Unendlich zu nehmen. Die Chance das du eine Zahl mit einem Wert unter 1 Milliarde bekommst ist gleich 0, vielleicht noch weniger... |
||
Übersicht
BlitzBasic
Beginners-Corner
Powered by phpBB © 2001 - 2006, phpBB Group
