印刷可能な文字(ASCII 20-7E)とn
[2,16]の整数で構成される文字列を入力として受け取り、文字列に対して次の変更を実行するプログラムを作成します。
- 文字列内の各文字はASCIIコードに変換されます(指定された例は16進数ですが、10進数も受け入れられます)。
- ASCIIコードはベースに変換され
n
、一緒に連結されます。 - 新しい文字列は1文字おきに分割されます。奇数の文字がある場合、最後の文字は完全に削除されます。
- ASCIIコードの印刷(16進数)は元の文字に変換されますが、非印刷ASCIIコードは削除されます。
- 結果の文字列が印刷されます。
テストケース
入力
Hello, World!
6
手順
Hello, World!
48 65 6C 6C 6F 2C 20 57 6F 72 6C 64 21
2002453003003031125222330331030024453
20 02 45 30 03 00 30 31 12 52 22 33 03 31 03 00 24 45
このプログラムの出力は E001R"31$E
です。
これはコードゴルフなので、標準的な規則が適用されます。バイト単位の最短コードが優先されます。
7
、文字列はJ
手順を行くだろうJ
> - 50
- > 101
- > 10
- > (no output)
、などだろう文字列K
かL
。
H
ASCII 72(10進数)または48(16進数)ですが、必要なのは200(ベース6)です。この例のすべての行2は役に立たず、混乱していると思います