合計:53文字
単一言語の合計:230文字、Pyth
パート1:Golfscript、15
91,65>123,97>++
出力:
ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz
説明:
91, Make the list, [0 1 .. 90]
65> Take elements after the 65th, [65 66 .. 90]
123,97> Same, but [97 98 .. 122]
+ Add the list above to the newline character that is automatically pushed to
the stack. List + str coerces to string by ascii encoding.
+ Same, for the other list.
JhCeGLjkmCdbsrCdCPhGsrhCPeGChGsrJhhhhJ
出力:
!"#$%&'()*+,-./0123456789:;<=>?@
[\]^_`
{|}~
説明:
G = "abcdefghijklmnopqrstuvwxyz" Implicit.
k = "" Implicit.
d = " " Implicit.
JhCeG J = 1 + chr(end(G)) # J = 123
L def d(b): return
jk k.join(
m map(lambda d:
Cd chr(d),
b b))
s print(s( #print is implicit.
rCd range(chr(d), # chr(d) = 32
CPhG chr(upper(head(G)))) # chr("A") = 65
srhCPeGChG print(s(range(1+chr(upper(end(G))),chr(head(G)))
srJhhhhJ print(s(range(J, 1+1+1+1+J)))
ボーナスソリューション:
パート1:Pyth、192
%*$"%\143"$52(65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122
説明:
$"%\143"$
=> "%c"。$
Python構文解析スタイルに切り替えます。Python文字列解析で\143
は、は8進数のエスケープシーケンスですc
。したがって、この答えは、次のPythonスタイルのコードと同等です。
("%c" * 52) % (65, 66, 67, ...)
もちろん、Pythonでの印刷ではを使用するため、これはPythonでは機能しませんprint
が、Pythでの印刷は暗黙的であるため、機能します。
Pythソリューションでは、質問が行われた後に追加された機能は使用されません。