6.3.4Lösung 4: Inplace Rotate ()
Aufgabe 4a: Iterativ ()
In der Einführung habe ich gezeigt, wie man Arrays rotieren kann. Nun soll dies inplace, also ohne das Erzeugen eines neuen Arrays, für ein zweidimensionales quadratisches Array um 90 Grad im Uhrzeigersinn erfolgen. Schreiben Sie dazu eine Funktion rotate_inplace(values2dim), die dies iterativ umsetzt.
BeispielFür ein 6 x 6-Array ist dies nachfolgend visualisiert:
1 2 3 4 5 6 F G H I J 1
J K L M N 7 E T U V K 2
I V W X O 8 => D S Z W L 3
H U Z Y P 9 C R Y X M 4
G T S R Q 0 B Q P O N 5
F E ...
Get Python Challenge now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.