for... next
Übersicht
BlitzBasic
Allgemein
TOONYBetreff: for... next |
Antworten mit Zitat |
|
|---|---|---|
|
Code: [AUSKLAPPEN] for a= 0 to 1 for b= 0 to 1 for c= 0 to 1 print a+""+b+""+c next next next Output: 000 001 010 011 100 101 110 111 Wie erreiche ich es, wenn ich dieses System nicht für 3 stellen sondern für 15 haben möchte? Aber nicht jede unter schleife einzeln progranmmieren möchte!? Die 0 to 1 müßte aber trotzdem ersetzbar sein mit z.B. 3 to 7 usw... am besten per array. Habe bisher keine möglichkeit gefunden... |
||
|
|
rambo256 |
Antworten mit Zitat |
|---|---|---|
|
Also jetzt spontan würde ich das so machen:
Code: [AUSKLAPPEN] Graphics 800,600,32,2
SetBuffer BackBuffer() For i=0 To 1000 Text 0,0+(i*11),Bin(i) Next Das listet 1000 Binärzahlen auf,die von 0-1000 im dezimalsystem gehen. Und das mit mehr als 15 Stellen,aber ich glaub,das kann man auch begrenzen Edit: Ja das frage ich mich allerdings auch.Was hast du denn vor? |
||
|
Asus F53z
Das Leben ist eine reine Konkatenation... |
||
- Zuletzt bearbeitet von rambo256 am So, Aug 22, 2004 23:39, insgesamt einmal bearbeitet
TOONY |
Antworten mit Zitat |
|
|---|---|---|
|
für binär wäre es ja gut, doch ich benötige das für
die werte 0 - 255 und bis zu 1.000.000 unterschleifen! |
||
|
|
Markus2 |
Antworten mit Zitat |
|---|---|---|
|
TOONY hat Folgendes geschrieben: ...
und bis zu 1.000.000 unterschleifen! Was wird das fürn Quatsch ? |
||
TOONY |
Antworten mit Zitat |
|
|---|---|---|
| gibt es eine funktion, die das lösen könn | ||
|
|
rambo256 |
Antworten mit Zitat |
|---|---|---|
|
Was denn?
Was willst du erreichen? |
||
|
Asus F53z
Das Leben ist eine reine Konkatenation... |
||
|
|
TheShadowModerator |
Antworten mit Zitat |
|---|---|---|
| ich glaube er spinnt... | ||
| AMD64 3500+ | GeForce6600GT 128MB | 1GB DDR | WinXPsp2 | ||
Dreamora |
Antworten mit Zitat |
|
|---|---|---|
|
Und ich würd einfach sagen: Ein wenig logisch überlegen und Rekursion benutzen, wie es alle anderen auch tun.
Aber ich warne vorher vor StackOverflows wenn du es mit dem rekursieren übertreibst. Code: [AUSKLAPPEN] function BitMix( NumberOfBits, ActualBit$ ) if NumberOfBits > 0 NumberOfBits = NumberOfBits - 1 if NumberOfBits > 1 BitMix( NumberOfBits, ActualBit$ + "0" ) BitMix( NumberOfBits, ActualBit$ + "1" ) else Print ActualBit$ + "0" Print ActualBit$ + "1" end if end if end function |
||
| Ihr findet die aktuellen Projekte unter Gayasoft und könnt mich unter @gayasoft auf Twitter erreichen. | ||
Übersicht
BlitzBasic
Allgemein
Powered by phpBB © 2001 - 2006, phpBB Group
