アルゴリズムに関する知識を向上させるために、オンラインでいくつかのパズルを見回していました...
私は以下の質問に出くわしました:
「スペースが削除され、文字の順序がシャッフルされた単語がいくつかある文があります。辞書があります。スペースと通常の文字の順序の単語で文を生成するアルゴリズムを記述してください。」
これを解決する良い方法がわかりません。
私はアルゴリズムに不慣れですが、問題を見るだけで、プログラムに知的精神が行うことを実行させると思います。
これが私が考えることができるものです:
-まず、「is」、「the」、「if」などの辞書から手動で一般的な短い英語の単語を見つけて、dataset-1に入れます。
-次に、dataset1の単語の順列(「si」、「eht」、「eth」、「fi」など)を見つけて、dataset-2に入れ
ます。-次に、入力センテンスから、dataset2の単語に一致する文字シーケンスを見つけて入れます。それらをdataset-3に挿入し、見つかったものの代わりに入力文にスペースを挿入します。
-残りの単語については、辞書から単語を見つけるために順列を実行します。
私はアルゴリズムの初心者です...それは悪い解決策ですか?