이것은 어떤 글자가 어떤 글자와 교체 될 수 있는지에 대한 규칙 때문에 단어에서 글자를 무작위 화하는 방법 과 Cambridge Transposition 보다 훨씬 발전된 것 입니다. 간단한 정규 표현식으로 충분하지 않습니다.
첫 글자와 마지막 글자와 전체적인 외곽선이 일정하게 유지되는 한, 단어의 내부가 뒤섞여있는 동안 텍스트를 여전히 읽을 수 있다는 것은 잘 알려져 있습니다. 인쇄 가능한 Ascii + Newline 텍스트가 제공되면 다음 규칙에 따라 각 단어를 스크램블하십시오.
스크램블링은 (의사) 임의적이어야합니다.
단어는 A에서 Z까지의 라틴 문자 시퀀스입니다.
첫 글자 만 대문자가됩니다.
첫 글자와 마지막 글자는 그대로 유지해야합니다.
스크램블 할 때 다음 그룹 중 하나의 문자 만 장소를 교환 할 수 있습니다.
acemnorsuvwxz
bdfhkl
gpqy
it
j
(제자리에 유지)
예
psrrnveieg 그들의 oeiltnus 동안 Srcmable wrods
fisrt와 마지막 글자와 ovaerll ontliues raemin canstnot이있는 한, txet은 여전히 읽을 수 있습니다. Patnirlbe Acsii + Nwnliee txet이 주어지면 samrclbe ecah 단어 anoccdirg에 다음 relus가 있습니다.
Smncrbliag는 (pusedo) rondam이어야합니다.
Wrod는 라틴어 chreratacs, A thurogh Z의 연속입니다.
초기 lrttees 만 eevr uppcsaere 것입니다.
fisrt와 lsat lettres는 uctoenhud를 유지해야합니다.
sarnclbimg 일 때, fwllnoiog guorps 중 하나만 포함하는 문자 만 다음과 같이 표시 될 수 있습니다.
aneusvrowxmcz
bhkfdl
gqpy
it
j
(plcae에서 숙박)넥 사플
t
그룹 2에서 제거하는 것이 좋습니다 ? 또는 t
그룹 4에 i
?
printable
/ patnirlbe
읽을 수 없습니다. i
/ t
스왑이 책임이 있다고 생각합니다 . 흠 ... paintrlbe
아니도 도움이되지 않았습니다. 아마도 pr
/ pa
스왑 일 것입니다 . 윤곽은 유지하지만 나는 의미 (?) 한 편지로서 "홍보"와 "파"를 읽어이라고 생각합니다. prtnialbe
아. 넵. 그랬어. 그래도 알고리즘에 대한 수정 을 제공 할 수 있는지 확실하지 않습니다 .
t
h
많은 사람들이 그것을 쓰지 않더라도 보다 짧아야 합니다.