Wyzwanie:
Biorąc pod uwagę wszelkie dane, które można wpisać na klawiaturze, przesuń tekst o N znaków.
Oto klawiatura QWERTY do użycia. Możesz zignorować klawisze modyfikujące (Shift, Caps, Enter, Delete i Tab). Gdy dojdziesz do jednej (na przykład |
) pętli z powrotem, |
przejdź do Q
if N = 1
.
Przestrzenie nie muszą być przenoszone (wracają w przestrzeń, gdy pomijasz modyfikatory). Jeżeli zmiana została wykorzystana do wpisania znaku (np !
a @
) zmieniony znak powinien być również wprowadzane za pomocą przesunięcia (tj !
idzie @
nie 2
jeśli N = 1
).
Klawiatury brytyjskie różnią się od tego, ale proszę użyć tego, abyśmy mogli porównać.
Wejście:
Każde zdanie, które można wpisać na powyższej klawiaturze, po którym następuje dodatnia liczba całkowita. Nie ma maksymalnego rozmiaru tej liczby całkowitej.
Wynik:
To samo zdanie, przesunięte przez N.
Przykłady:
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
To jest kod golfowy, więc wygrywa najkrótszy kod.
Hello World 7
być przykład Spgge Oe[g;
? Obaj o
powinni odwzorować tę samą postać
N<= 13
skoro będziesz musiał przesunąć maksymalnie o 13, aby powrócić do pierwotnej postaci?