Moin,
ich probier jetzt schon etwas länger rum ohne auch nur einen Ansatz für mein Problem zu finden. Villeicht kann mir ja von euch jemand einen Tipp geben. Es geht um folgendes Problem:
Ich will ein zweidimensionales Array erstellen, die Länge der ersten Dimension wird vom Benutzer vorgegeben. Die zweite Dimension wird je nach größe der 1. Dim. errechnet: Array[n,2^(n+1)]. Bis hier ist alles klar, aber ich will dieses Array jetzt mit Dualzahlen befüllen. In der Ersten Zeile soll 1 (Dez) stehen, also (n-1) mal die "0" und dann "1". In der Zweiten Zeile soll 2 (Dez) stehen also (n-2) mal "0" dann "1" und dann wieder "0".
Gibt es da einen Algorithmus, der mir das Array richtig befüllt? Oder könnt ihr mir einen Tipp geben, wie ich da am besten ran gehen sollte?
Bin für jeden Tipp dankbar.
Viele Grüße!
ich probier jetzt schon etwas länger rum ohne auch nur einen Ansatz für mein Problem zu finden. Villeicht kann mir ja von euch jemand einen Tipp geben. Es geht um folgendes Problem:
Ich will ein zweidimensionales Array erstellen, die Länge der ersten Dimension wird vom Benutzer vorgegeben. Die zweite Dimension wird je nach größe der 1. Dim. errechnet: Array[n,2^(n+1)]. Bis hier ist alles klar, aber ich will dieses Array jetzt mit Dualzahlen befüllen. In der Ersten Zeile soll 1 (Dez) stehen, also (n-1) mal die "0" und dann "1". In der Zweiten Zeile soll 2 (Dez) stehen also (n-2) mal "0" dann "1" und dann wieder "0".
Code:
[0][0][0][0]
[0][0][0][1]
[0][0][1][0]
[0][0][1][1]
[0][1][0][0]
[0][1][0][1]
[0][1][1][0]
[0][1][1][1]
[1][0][0][0]
[1][0][0][1]
[1][0][1][0]
[1][0][1][1]
[1][1][0][0]
[1][1][0][1]
[1][1][1][0]
[1][1][1][1]
Gibt es da einen Algorithmus, der mir das Array richtig befüllt? Oder könnt ihr mir einen Tipp geben, wie ich da am besten ran gehen sollte?
Bin für jeden Tipp dankbar.
Viele Grüße!