F
Foolio
Gast
Hallo,
habe ein Problem: Brauche ein Programm (oder teil) der einen rekursiven Zähler realisiert.
Eingabe dazu ist z.B. die Variable max_zaehler (z.B. [4 3 2 1]). Die Funktion wird aufgerufen mit:
counter(zaehler, max_zaehler, index) <=zaehler ist Array der gleichen dimension wie max_zaehler. index ist am anfang 1
mein bisheriges Programm:
if index<length(max_zaehler)
kombination(zaehler, max_zaehler, index+1)
end
zaehler(index)=zaehler(index)+1
disp(zaehler)
if (index<length(max_zaehler) & zaehler(index+1)==0)
kombination(zaehler, max_zaehler, index+1)
end
funktioniert leider nur für Binäre Zahlweisen (sprich: max_zaehler= 1 1 1 oder 1 1 1 1 ...)
HILFE !!!
thx,
Florian
habe ein Problem: Brauche ein Programm (oder teil) der einen rekursiven Zähler realisiert.
Eingabe dazu ist z.B. die Variable max_zaehler (z.B. [4 3 2 1]). Die Funktion wird aufgerufen mit:
counter(zaehler, max_zaehler, index) <=zaehler ist Array der gleichen dimension wie max_zaehler. index ist am anfang 1
mein bisheriges Programm:
if index<length(max_zaehler)
kombination(zaehler, max_zaehler, index+1)
end
zaehler(index)=zaehler(index)+1
disp(zaehler)
if (index<length(max_zaehler) & zaehler(index+1)==0)
kombination(zaehler, max_zaehler, index+1)
end
funktioniert leider nur für Binäre Zahlweisen (sprich: max_zaehler= 1 1 1 oder 1 1 1 1 ...)
HILFE !!!
thx,
Florian