Điều này tiên tiến hơn nhiều so với Cách ngẫu nhiên các chữ cái trong một từ và Chuyển vị Cambridge vì quy tắc về các chữ cái có thể được hoán đổi với từ nào. Một regex đơn giản sẽ không đủ ở đây.
Người ta biết rằng một văn bản vẫn có thể được đọc trong khi các từ bên trong của nó đã bị xáo trộn, miễn là các chữ cái đầu tiên và cuối cùng của họ cộng với các phác thảo tổng thể của chúng không đổi. Đưa ra một văn bản Ascii + Newline có thể in, xáo trộn từng từ theo các quy tắc sau:
Việc tranh giành phải là (giả) ngẫu nhiên.
Một từ là một chuỗi các ký tự Latin, từ A đến Z.
Chỉ các chữ cái đầu tiên sẽ được viết hoa.
Các chữ cái đầu tiên và cuối cùng phải được giữ nguyên.
Khi xáo trộn, chỉ các chữ cái trong một trong các nhóm sau có thể trao đổi địa điểm:
acemnorsuvwxz
bdfhkl
gpqy
it
j
(giữ nguyên vị trí)
Thí dụ
Wrods Srcmable trong khi psrrnveieg oeiltnus của họ
Người ta biết rằng một txet vẫn có thể được đọc trong khi các nội dung của wrods của nó đã bị srcambled, miễn là fisrt của họ và các chữ cái cuối cùng của họ ontliues raemin canstnot. Cho một patnirlbe Acsii + Nwnliee txet, samrclbe ecah từ anoccdirg cho các relus này:
Smncrbliag phải là (puseo) rondam.
Một wrod là một seqencue của chreratacs Latin, A thurogh Z.
Chỉ có lrttees vô sinh mới eevr sẽ được up.
Các lettres fisrt và lsat phải ở lại uctoenhud.
Khi sarnclbimg, chỉ các chữ cái có một trong các guorps fwllnoiog có thể ecxhange plaecs:
aneusvrowxmcz
bhkfdl
gqpy
it
j
(ở lại plcae)Emxaple
t
khỏi nhóm 2 không? Hoặc có thể đưa t
vào một nhóm 4 với i
?
printable
/ patnirlbe
không thể đọc được. Tôi nghĩ rằng i
/ t
trao đổi là để đổ lỗi. Hmm ... paintrlbe
Không, điều đó cũng không giúp được gì. Có lẽ là pr
/ pa
hoán đổi. Các phác thảo duy trì, nhưng tôi nghĩ rằng tôi đọc "pr" và "pa" như là ngữ nghĩa (?) 1 chữ cái. prtnialbe
À đúng rồi. Điều đó đã làm nó. Không chắc chắn tôi có thể cung cấp một sửa chữa cho thuật toán mặc dù.
t
được cho là ngắn hơnh
mặc dù nhiều người không viết nó như vậy.