ヘルプ!!!
私たちは、次のトランスミッションを繰り返し受信しましたが、通信チャネルの信頼性がとても低くて解読不能でした!
各位置で最も頻度の高い文字をそれぞれの文字列で分析すれば、メッセージを再構築できると思います。
昨日、私たちは以下を受け取りました:
Htl2!
ce+lo
ve8lz
HDlcF
u8pho
私たちは、最初の列にある「H」を1番、そして次の列にある「e」を2番目に最も頻繁に受信したので、「Hello」というあいさつが送られたと考えていました。
次のメッセージの解読を手伝ってもらえますか?
私たちの考えた解答はこちらです。でも解答は一つではありません。いろんな方法で解けるのがProblem-Solvingの醍醐味です。
KajitaniさんもRyotaさんも、解答美しいですね。正規表現のトークンの使い方勉強になりました!
正規表現とUNIONを使わずにやってみました。途中データ量がぐっと増えるのがイマイチですが分岐なしで行くところは悪くないかなと。
皆さんの回答の方が汎用性ありますね。多種多様で面白いです。