どの文字をXORすれば目的の文字になるか?
とりあえず「Hello, world!」のどの文字をXORすれば目的の文字になるかを載せておきます。ここに書かれている以外の組み合わせでも目的の文字を作ることが出来る可能性は高く、その「別解」の方がコードが短くなる可能性も否定できません。そのあたりの研究はまだ手つかずです。
!: !
": !^l^o
#: ^l^o
$: H^l
%: ^r^w
&: e^,^o
': H^o
(: ^d^l
): ^e^l
*: ^e^o
+: ^d^o
,: ,
-: e^H
.: e^H^l^o
/: l^,^o
0: e^H^o^r
1: ,^o^r
2: ^e^w
3: ^d^w
4: ,^o^w
5: e^H^o^w
6: ^d^r
7: ^e^r
8: ^o^w
9: !^o^w
:: H^r
;: ^l^w
<: !^o^r
=: ^o^r
>: ^l^r
?: H^w
@: l^,
A: e^H^l
B: e^H^o
C: ,^o
D: ^d
E: ^e
F: ^e^l^o
G: ^d^l^o
H: H
I: e^,
J: ^o^r^w
K: H^l^o
L: ^l
M: !^l
N: !^o
O: ^o
P: H^o^w
Q: ^l^o^r
R: ^r
S: !^r
T: ^l^o^w
U: H^o^r
V: !^w
W: ^w
X: ^e^o^r
Y: ^d^o^r
Z: e^H^w
[: ,^w
\: ^d^o^w
]: ^e^o^w
^: ,^r
_: e^H^r
`: ^l^,
a: !^l^,
b: !^,^o
c: ^,^o
d: d
e: e
f: e^l^o
g: d^l^o
h: ^H
i: !^H
j: o^r^w
k: ^H^l^o
l: l
m: ^!^l
n: ^!^o
o: o
p: ^H^o^w
q: l^o^r
r: r
s: ^!^r
t: l^o^w
u: ^H^o^r
v: ^!^w
w: w
x: e^o^r
y: d^o^r
z: !^,^w
{: ^,^w
|: d^o^w
}: e^o^w
~: ^,^r