Die Herausforderung:
Bewegen Sie den Text bei jeder Eingabe, die über eine Tastatur eingegeben werden kann, um N Zeichen.
Hier ist die zu verwendende QWERTZ-Tastatur. Sie können die Zusatztasten (Umschalttaste, Feststelltaste, Eingabetaste, Entf und Tabulator) ignorieren. Sobald Sie eine Seite erreichen (zum Beispiel |
), kehren Sie zurück, also |
geht zu Q
wenn N = 1
.
Leerzeichen müssen nicht verschoben werden (sie werden beim Überspringen von Modifikatoren wieder in Leerzeichen umgewandelt). Wenn die Umschalttaste zum Eingeben des Zeichens (z. B. !
und @
) verwendet wurde, sollte das geänderte Zeichen auch mit der Umschalttaste eingegeben werden (dh !
geht zu @
nicht, 2
wenn N = 1
).
UK-Tastaturen unterscheiden sich davon, aber bitte verwenden Sie diese, damit wir sie vergleichen können.
Eingang:
Jeder Satz, der auf der obigen Tastatur eingegeben werden kann, gefolgt von einer positiven Ganzzahl. Es gibt kein Maximum für die Größe dieser Ganzzahl.
Ausgabe:
Derselbe Satz, verschoben von N.
Beispiele:
My name is Tim 3
?o .f/y [g I[/
Hello World 7
Spgge Oe[g;
I Wi5h I h4d b3773r C@d3ing ski{{s 3
{ T[8l { l7h ,6006u N%h6[.k g'[QQg
Dies ist Codegolf, also gewinnt der kürzeste Code.
Hello World 7
Beispiel nicht sein Spgge Oe[g;
? Die beiden o
sollten auf dasselbe Zeichen
N<= 13
Sie höchstens 13 verschieben müssen, um zum ursprünglichen Charakter zurückzukehren?