1

私の問題は次のとおりです。アルファベットの各文字の置換を含む置換のリストがありますが、複数の文字のグループの置換もいくつかあります。たとえば、私の暗号では、p は b になり、l は w になり、e は i になりますが、le は by になり、ple は memi になります。

そのため、この暗号を実装するいくつかの単純で素朴な方法を考えることができますが、それはあまり効率的ではなく、最も効率的な方法は何かと考えていました。答えは特定の言語である必要はありません。一般的な構造化された英語のアルゴリズムで問題ありませんが、何らかの言語である必要がある場合は、C++ や Java などを好みます。

編集: この暗号が解読可能である必要はありません。すべての単一文字を文字 'w' にマップし、代わりに文字列 'had' を文字列 'jon' にマップするアルゴリズムも問題ありません (その後、文字列 " Mary had a little lamb." は "Wwww jon w wwwwww wwww." になります)。

アルゴリズムが完全に一般的であることを望みます。

4

1 に答える 1