Hi,
ich möchte gerne eine Methode schreiben bei welcher ich meine Array elemente um eine bestimmte Anzahl verschiebe. Wobei elemente welche über die Länge des Arrays hinaus gehen dann iweder vorne landen.
Also z. Bsp:
a=[1,2,3,4,5,6}
verschiebe um k = 2
b={5,6,1,2,3,4}
irgendwie finde ich keinen passenden einfach mathematischen Ausdruck für diesen Algorithmus.
also jetzt ergibt ja
b[0]=a[4]=Betrag von k-a.length
b[1]=a[5]=Betrag von k-a.length-1
b[2]=a[0]= hier unterbricht ja schon wenn ich weiter mit Beträgen zählen möchte, da ja Betrag von k-6=4 und minus 2 bin ich ja dann bei 2 und was stimmt ja dann nicht...
b[3]=a[1]
b[4]=a[2]
b[5]=a[3]
Stehe also ein weng auf dem schlauch....
ich möchte gerne eine Methode schreiben bei welcher ich meine Array elemente um eine bestimmte Anzahl verschiebe. Wobei elemente welche über die Länge des Arrays hinaus gehen dann iweder vorne landen.
Also z. Bsp:
a=[1,2,3,4,5,6}
verschiebe um k = 2
b={5,6,1,2,3,4}
irgendwie finde ich keinen passenden einfach mathematischen Ausdruck für diesen Algorithmus.
also jetzt ergibt ja
b[0]=a[4]=Betrag von k-a.length
b[1]=a[5]=Betrag von k-a.length-1
b[2]=a[0]= hier unterbricht ja schon wenn ich weiter mit Beträgen zählen möchte, da ja Betrag von k-6=4 und minus 2 bin ich ja dann bei 2 und was stimmt ja dann nicht...
b[3]=a[1]
b[4]=a[2]
b[5]=a[3]
Stehe also ein weng auf dem schlauch....