Initial data commit
This commit is contained in:
parent
72d218235f
commit
f23f22d71c
199087 changed files with 3378941 additions and 0 deletions
|
|
@ -0,0 +1,8 @@
|
|||
mtf[word_]:=Module[{f,f2,p,q},
|
||||
f[{output_,symList_},next_]:=Module[{index},index=Position[symList,next][[1,1]]-1;
|
||||
{output~Append~index,Prepend[Delete[symList,index+1],next]}];
|
||||
p=Fold[f,{{},CharacterRange["a","z"]},Characters[ToString[word]]][[1]];
|
||||
f2[{output_,symList_},next_]:=Module[{index},index=symList[[next+1]];
|
||||
{output~Append~index,Prepend[DeleteCases[symList,ToString[index]],index]}];
|
||||
q=Fold[f2,{{},CharacterRange["a","z"]},p][[1]];
|
||||
Print["'", word,"' encodes to: ",p, " - " ,p," decodes to: '",StringJoin@q,"' - Input equals Output: " ,word===StringJoin@q];]
|
||||
|
|
@ -0,0 +1 @@
|
|||
mtf /@ {"broood", "bananaaa", "hiphophiphop"}
|
||||
Loading…
Add table
Add a link
Reference in a new issue