Nehmen wir mal an Bernd ist auf 1, Lisa auf 2, und Marco auf 3. Else ist 4, Benni ist 5.

Nun wird Marco 1. Also setzen wir alle Variablen welche einen kleineren Wert haben als Marcos um +1 nach oben. Danach setzen wir Marcos variable auf 1 und das sollte passen. Genauso müsste es mit Platz zwei und 3 auch gemacht werden. Allerdings gilt bei Platz 2 und 3 zu beachten, das nur die Charaktere um einen Platz nach hinten geschoben werden die sich auf einem höheren als der ausgewählte Charakter befinden aber nicht höher sind als der ausgewählte Platz. Z.b. wenn Marco auf die 2 kommt anstatt 1 darf sich Bernd natürlich nicht nach unten bewegen.

Andere Möglichkeit du tauscht einfach. Also wenn Marco 1 wird, wird Bernd der alte Platz von Marco etc.