Wihle the plpuoar "Cmairbgde Uirenvtisy" sduty był prawdopodobnie haox , trehe został ponownie przywrócony do smaku itno tihs tpoic.
Tihs sduty sohws taht arpapent lteter szie pyals a rloe. Zastosowanie wpckelgraihs attmepts do debcrise relacji beewten Stes z letrets do undtrseand się pniot na wihch wrod jest undersootd.
Więc jak to zrobić aglithm? Tnihk trehe are smoe baisc stspe:
- Asisgn a szie vlaue to ecah leettr
- Dla gievn wdro:
- Rembmeer the szie vaule for ecah leettr posioitn.
- Raniomdze litery z ograniczeniami folwolingowymi:
- Nie idź do pierwszego i lsat leettr, aby zapamiętać w odwrotnej potencji
- Próba aiovd planicg lertets itno „solt” ich smae szie szie.
Są inne rzeczy, które możesz wdrożyć, ale ja nie mam rasera, żeby sprowokować foollwinga, ale z całą mocą:
- Aptemtt to maxzmiie Leitsishtenn ditsance między oiigrnal i modefiid wrod. Tihs colud maxiimze the diuficflty for rechgnioing the wrod. (Pehraps używa Seeuqnce Alimngent )
- Odwróć odtera Litters berofe scramilbng, tehn mvoe ecah ltteer jsut kilka sapces z jego onigiralnej pozycji. (Mbyae slhgitly sclambred bacwkards wrod jest mroe diffucilt?)
Potrzebujesz tłumaczenia?
Chociaż popularne badanie „Cmabrigde Uinervtisy” było prawdopodobnie mistyfikacją , przeprowadzono pewne badania na ten temat.
To badanie pokazuje, że widoczna wielkość liter odgrywa pewną rolę. Zastosowanie wickelgraphs próbuje opisać związek między zestawami liter, aby zrozumieć punkt, w którym słowo jest rozumiane.
Jak więc przekształcić to w algorytm? Myślę, że jest kilka podstawowych kroków:
- Przypisz wartość rozmiaru do każdej litery
- Dla danego słowa:
- Zapamiętaj wartość rozmiaru dla każdej pozycji literowej.
- Losuj litery z następującymi ograniczeniami:
- Nie pozwól, aby pierwsza i ostatnia litera pozostały na swoim miejscu
- Staraj się unikać umieszczania liter w „gnieździe” tego samego rozmiaru.
Istnieją inne strategie, które możesz zastosować, chociaż nie mam badań, które mogłyby poprzeć następujące, tylko moje przemyślenia:
- Spróbuj zmaksymalizować odległość Levenshteina między słowem oryginalnym a zmodyfikowanym. Może to zmaksymalizować trudność w rozpoznawaniu słowa. (Być może użyj wyrównania sekwencji )
- Przed szyfrowaniem odwróć kolejność liter, a następnie przesuń każdą literę o kilka odstępów od pierwotnej pozycji. (Może nieco zaszyfrowane słowo do tyłu jest trudniejsze?)