Run-length encoding: Difference between revisions

Content added Content deleted
(Added K Version)
Line 1,237: Line 1,237:
return output;
return output;
}</lang>
}</lang>

=={{header|K}}==


<lang k>rle: {,/($-':i,#x),'x@i:&1,~=':x}</lang>

{{trans|J}}

<lang k>rld: {d:"0123456789"; ,/(.(d," ")@d?/:x)#'x _dvl d}</lang>

'''Example:'''

<lang k> rle "WWWWWWWWWWWWBWWWWWWWWWWWWBBBWWWWWWWWWWWWWWWWWWWWWWWWBWWWWWWWWWWWWWW"
"12W1B12W3B24W1B14W"
rld "12W1B12W3B24W1B14W"
"WWWWWWWWWWWWBWWWWWWWWWWWWBBBWWWWWWWWWWWWWWWWWWWWWWWWBWWWWWWWWWWWWWW"</lang>


=={{header|Liberty BASIC}}==
=={{header|Liberty BASIC}}==