Burrows–Wheeler transform: Difference between revisions

(julia example)
Line 474:
for s in ["BANANA", "dogwood", "SIX.MIXED.PIXIES.SIFT.SIXTY.PIXIE.DUST.BOXES",
"TO BE OR NOT TO BE OR WANT TO BE OR NOT?", "Oops\x02"]
println("Original: ", s, "\nTransformednTransformation: ", burrowswheeler_encode(s),
"\nInverse transformedtransformation: ", burrowswheeler_decode(burrowswheeler_encode(s)), "\n")
end
</lang>{{out}}
<pre>
Original: BANANA
TransformedTransformation: BNN�AA�A
Inverse transformedtransformation: BANANA
 
Original: dogwood
TransformedTransformation: �do�oodwg
Inverse transformedtransformation: dogwood
 
Original: SIX.MIXED.PIXIES.SIFT.SIXTY.PIXIE.DUST.BOXES
TransformedTransformation: TEXYDST.E.IXIXIXXSSMPPS.B..E.�.UESFXDIIOIIIT�S
Inverse transformedtransformation: SIX.MIXED.PIXIES.SIFT.SIXTY.PIXIE.DUST.BOXES
 
Original: TO BE OR NOT TO BE OR WANT TO BE OR NOT
TransformedTransformation: OOORREEETTRW BBB ATTT NNOOONO� O �T
Inverse transformedtransformation: TO BE OR NOT TO BE OR WANT TO BE OR NOT
 
ERROR: LoadError: "String for Burrows-Wheeler input cannot contain STX or ETX"
4,108

edits