project euler 59

問題

ある暗号化された文がバイトごとに区切られたものが与えられる。
あるアルファベット3文字によってXORを取ったものであることがわかっている。
元の文のasciiコードの数値の和を求める。

考え方

3文字をどういう風に使ってXORとるか書かれていない。
考えられるのは、
・3文字のasciiの和を求めて1バイトずつXORを取る
・3文字のasciiのXORを求めて1バイトずつXORを取る
・3バイトごとに区切ってそれぞれのバイトごとにXORを取る
あたりなので、調べる。

英語の平文ということがわかっているので、be動詞がある可能性が高いので、「are」などが含まれるもののみをピックアップして探す。
(また、枝狩りとしてasciiで32未満は平文ではないので、それが含まれていればはじく)

出てきた文章を見てみて、英文としてなりたっているものを見つけて、そのasciiコードの数値の和を求める。