Data update
This commit is contained in:
parent
29a5eea0d4
commit
5c1bb7bfa9
2011 changed files with 35081 additions and 3229 deletions
10
Task/Run-length-encoding/Uiua/run-length-encoding.uiua
Normal file
10
Task/Run-length-encoding/Uiua/run-length-encoding.uiua
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
# Run Length Encoding and Decoding
|
||||
|
||||
"WWWWWWWWWWWWBWWWWWWWWWWWWBBBWWWWWWWWWWWWWWWWWWWWWWWWBWWWWWWWWWWWWWW"
|
||||
Split ← ⇌∧(:⊃(⊂□↙)↘)≡/-◫2⊂¯1⊙⊙{} # Use the indexes to cut the string.
|
||||
Rle ← setinv(
|
||||
/◇⊂⊜(□⊂⊃(°⋕⧻|⊢))+1⊛.
|
||||
| ∧(⊂/⊂↯⋕◇⊃↘↙¯1):Split⊚≥@A.
|
||||
)
|
||||
|
||||
&p⨬("oops"|"good")≍&p.°Rle&p.⊸Rle&p.
|
||||
Loading…
Add table
Add a link
Reference in a new issue