チャレンジ:
キーボードで入力できる入力がある場合、テキストをN文字ずつ移動します。
使用するQWERTYキーボードは次のとおりです。修飾キー(Shift、Caps、Enter、Delete、Tab)は無視できます。(たとえば|
)ループバックの一方に到達すると、次のよう|
になりQ
ます。N = 1
ます。
スペースを移動する必要はありません(修飾子をスキップすると、スペースに戻ります)。シフトは、(例えば、文字を入力するために使用された場合!
と@
)変更された文字は、シフトを使用して入力する必要があります(すなわち!
に行く@
ではない2
場合N = 1
)。
英国のキーボードはこれとは異なりますが、比較できるようにこれを使用してください。
入力:
上記のキーボードで入力できる文の後に正の整数が続きます。この整数のサイズに最大値はありません。
出力:
同じ文、Nに沿ってシフト
例:
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
これはコードゴルフなので、最短のコードが勝ちます。
Hello World 7
例があることSpgge Oe[g;
?2つo
は同じ文字にマップする必要があります
N<= 13
元のキャラクターに戻るために、最大13シフトする必要があると想定できますか?