Run-length encoding: Difference between revisions

Line 2,873:
=={{header|TUSCRIPT}}==
<lang tuscript>
$$ MODE TUSCRIPT,{}
input="WWWWWWWWWWWWBWWWWWWWWWWWWBBBWWWWWWWWWWWWWWWWWWWWWWWWBWWWWWWWWWWWWWW",output=""
xstring=strings(input,":<%: ? ")
letter=ACCUMULATE (xstring,freq)
freq=SPLIT(freq),letter=SPLIT(letter)
LOOP/CLEAR l=letter,f=freq
output=JOIN(freq,"",letter)
fl=CONCAT (f,l)
output=APPENDJOIN(output,"",fl)
PRINT input
ENDLOOP
PRINT " input: ",inputoutput
PRINT "output: ",output
</lang>
Output:
<pre>
input: WWWWWWWWWWWWBWWWWWWWWWWWWBBBWWWWWWWWWWWWWWWWWWWWWWWWBWWWWWWWWWWWWWW
output: 12W1B12W3B24W1B14W
</pre>
 
Anonymous user