Schleifen schachteln
Übersicht

![]() |
pixelshooterBetreff: Schleifen schachteln |
![]() Antworten mit Zitat ![]() |
---|---|---|
Wenn ich so was machen will:
Code: [AUSKLAPPEN] for a = 1 to 10
print a next for a = 1 to 10 for b = 1 to 10 print a + b next next for a = 1 to 10 for b = 1 to 10 for c = 1 to 10 print a + b + c next next next wie mach ich das? |
||
>> Musikerstellung, Grafik und Design: http://www.pixelshooter.net.tc |
![]() |
Goodjee |
![]() Antworten mit Zitat ![]() |
---|---|---|
so wie du's gemacht hast??? | ||
"Ideen sind keine Coladosen, man kann sie nicht recyclen"-Dr. House
http://deeebian.redio.de/ http://goodjee.redio.de/ |
E. Urbachehemals "Basicprogger" |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Zitat: wie mach ich das?
Stell deine Frage bitte etwas genauer. Laut Titel willst du schleifen schachteln, und das hast du auch gemacht. Was genau willst du machen? |
||
The box said, "Requires Windows XP or better", so I installed Ubuntu | Linux is NOT Windows
Flua :: Profiler für BB und BMax :: Partikel-Engine für BMax :: Lyphia-Projekt Quellcode (BMax) :: Automatische Parallelisierung :: Meine Musik |
Dreamora |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
~VERSCHOBEN~ Falsches Board Dreamora |
||
Ihr findet die aktuellen Projekte unter Gayasoft und könnt mich unter @gayasoft auf Twitter erreichen. |
![]() |
Hummelpups |
![]() Antworten mit Zitat ![]() |
---|---|---|
er denkt vermutlich das es nicht geht weil die 3 werte addiert
werden. versuch mal Print a+"/"+b+"/"+c in die verschaltelung |
||
blucode - webdesign - Ressource - NetzwerkSim
BlitzBasic 2D - BlitzMax - MaxGUI - Monkey - BlitzPlus |
![]() |
pixelshooter |
![]() Antworten mit Zitat ![]() |
---|---|---|
Quatsch!
OK, ich meinte das folgendermaßen: Eine Schleife die alle Kombinationen aus allen Zeichen erzeugt; also "a","b"..."iii","iij"... und das automatisch also nicht "so wie ich das gemacht hab" sonst würde ich das wohl nicht geschrieben![/quote] |
||
>> Musikerstellung, Grafik und Design: http://www.pixelshooter.net.tc |
![]() |
Goodjee |
![]() Antworten mit Zitat ![]() |
---|---|---|
häää???
es gibt unendlich kombinationen.....da die länge unendlich ist... wie wärs mit erst nachdenken..dann verständlich fragen??? |
||
"Ideen sind keine Coladosen, man kann sie nicht recyclen"-Dr. House
http://deeebian.redio.de/ http://goodjee.redio.de/ |
![]() |
Christoph |
![]() Antworten mit Zitat ![]() |
---|---|---|
Vielleicht geht das (habs nicht probiert):
Code: [AUSKLAPPEN] ;29 Buchstaben a,b,c,d,..,ä,ö,ü;9 Ziffern 0,1,2,3..9
;29+9=>38 for a=0 to 37 for b=0 to 37 for c=0 to 37 s$="" s$=machdazu(s$,a) s$=machdazu(s$,b) s$=machdazu(s$,c) print s$ next next next function machdazu(s$,n) if n=0 then s$=s$+"a" if n=1 then s$=s$+"b" if n=2 then s$=s$+"c" if n=3 then s$=s$+"d" if n=4 then s$=s$+"e" if n=5 then s$=s$+"f" if n=6 then s$=s$+"g" ......................................... if n=35 then s$=s$+"7" if n=36 then s$=s$+"8" if n=37 then s$=s$+"9" return s$ end function Alle Angaben wie immer ohne Gewähr. |
||
![]() |
Hummelpups |
![]() Antworten mit Zitat ![]() |
---|---|---|
so hab ich es auch probiert, das problem so ist, das es keine rekursive
Textlänge besitzt d.h. man bräuchte noch ein Textlängenarray. Wenn ich zuhause bvin werd ich mal was proggen |
||
blucode - webdesign - Ressource - NetzwerkSim
BlitzBasic 2D - BlitzMax - MaxGUI - Monkey - BlitzPlus |
![]() |
Christoph |
![]() Antworten mit Zitat ![]() |
---|---|---|
Aber irgendwann mal muss er doch aufhören!!! ![]() |
||
![]() |
Hip Teen |
![]() Antworten mit Zitat ![]() |
---|---|---|
Hab mal schnell was erstellt... dauert halt nur ewig, bis man da alles durch hat. Erstellt werden alle Kombinationen von Kleinbuchstaben. Max gibt an, wie lang die Zeichenkette maximal ist (dauert ja sonst unendlich lange ![]() Code: [AUSKLAPPEN] Global max = 4
create() Function create(zeichenkette$= "") For I = 97 To 122 neue_zeichenkette$ = zeichenkette$ + Chr(I) DebugLog neue_zeichenkette$ If Len(neue_zeichenkette$) < max Then create(neue_zeichenkette$) Next End Function |
||
Spruch der Woche: "Ahh, ein neues Gesicht?!" - "Nein, das hab ich schon länger" |
flohrian |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
hey, daraus kann man nen passwordcracker machen!
![]() (an die admins und mods: ich hab nichts illegales wie einen pwcracker vor, war nur ne feststellung! wenns euch zu illegal ist: trashen (also meinen post)) |
||
![]() |
Christoph |
![]() Antworten mit Zitat ![]() |
---|---|---|
Dann müssen sie aber auch Hip Teens Thread trashen | ||
flohrian |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Christoph hat Folgendes geschrieben: Dann müssen sie aber auch Hip Teens Thread trashen
das ist mir egal... |
||
Dreamora |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Das was du suchst sind algos um Permutationen und Variationen. Diese sind eigentlich relativ einfach, müssen aber fast zwingend per Rekursion gemacht werden. | ||
Ihr findet die aktuellen Projekte unter Gayasoft und könnt mich unter @gayasoft auf Twitter erreichen. |
![]() |
Goodjee |
![]() Antworten mit Zitat ![]() |
---|---|---|
und jetzt nochmal ohne fachchinesisch.... ![]() |
||
"Ideen sind keine Coladosen, man kann sie nicht recyclen"-Dr. House
http://deeebian.redio.de/ http://goodjee.redio.de/ |
![]() |
Hummelpups |
![]() Antworten mit Zitat ![]() |
---|---|---|
Lies Wikipedia wenn du es nicht verstehst.
Rekursion: http://de.wikipedia.org/wiki/Rekursion Pemutationen: http://de.wikipedia.org/wiki/Permutation IMurDOOM |
||
blucode - webdesign - Ressource - NetzwerkSim
BlitzBasic 2D - BlitzMax - MaxGUI - Monkey - BlitzPlus |
![]() |
pixelshooter |
![]() Antworten mit Zitat ![]() |
---|---|---|
Ich meinte das, was Hip Teen geschrieben hat, thx | ||
>> Musikerstellung, Grafik und Design: http://www.pixelshooter.net.tc |
$tankY |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Hier mal mit Comments:
Code: [AUSKLAPPEN] Global max = 4 ;Definiert die maximale Länge create() Function create(zeichenkette$= "") For I = 97 To 122 ;Das ist der Textbereich in ASCIIWerten (Kleinbuchstaben) neue_zeichenkette$ = zeichenkette$ + Chr(I) ;Hier addiert er es zur vorhandenen hinzu DebugLog neue_zeichenkette$ ;Diese wird dann in die Logdatei gesichert If Len(neue_zeichenkette$) < max Then create(neue_zeichenkette$); Hier eine Längenabfrage (Falls zu kurz, dann wiederholt er den Vorgang mit der selben Zeichenkette) Next End Function |
||
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group