私はvewolsがratetodであるように見えるこの奇妙なテキストをhevaします:
私はひどく書かれたテキストです。一部の狂人は母音の順序で遊んだ。私を修正してください!
だから私はテキストがraadeble agianであるように戻ってvewols(と思われるように「y」文字)に評価することができるpragromが必要になるでしょう。
Ouyは、ouyr chieco privedod ouy meka a cempleto pragrom(単なるfinctounではない)のlungaegaを選択できます。yntreは、アンピットフィールド、テキストフェリ、またはカモンドレニです。ouy lekiとしてのuutpot mya olsa vyra。
cuersoの私はyna pragrom uutpitongの悪いテキストをアンビリします。merags text ouy can endarstundできないpragromにはvuleaはありません。しかし、ouyは、必要に応じて、ratetodテキストでouyr cemmontsとqeistounsを作成できます。
明確化
- プログラムは、ASCIIテキストを処理するためにのみ必要です。
- この質問の目的上、次の文字は母音です。
aeiouy - 各単語内の母音の位置を回転させる必要があります。単語として適格なものを決定する際にある程度の柔軟性があります:最小要件は、スペースで区切られた2つの文字が異なる単語にあり、アルファベット文字
a-zA-Zのみで区切られた2つのアルファベット文字()が同じ単語にあることです。 - 回転の望ましい方向は、以下のテストケースから推測する必要があります。
テストケース
入力:I'm a badly written text. Some lunatic guy played with the order of vowels. Please fix me !
出力:I'm a bydla wrettin text. Semo lanituc gyu plyead with the erdor of vewols. Plaese fix me !
入力:AeiOuy
出力:EioUya
入力:Hyphenated-word
出力:Hephanetyd-wordまたはHephanetod-wyrd
aeiouAEIOU、ASCII / Basic Latinに対応する10個のコードポイントのみ;それらのコードポイントに加えて、発音区別記号と組み合わせたこれらの基本文字を含むBasic LatinおよびLatin-1 Supplementのその他) 、質問は明示的でなければなりません。