Data commit
This commit is contained in:
parent
7387c8f97b
commit
cb5bb5e222
199093 changed files with 3378972 additions and 0 deletions
14
Task/Multisplit/J/multisplit-1.j
Normal file
14
Task/Multisplit/J/multisplit-1.j
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
multisplit=: {{
|
||||
'begin sep'=. |:bs=. _,~/:~;(,.&.>i.@#) y I.@E.L:0 x NB.
|
||||
len=. #@>y NB.
|
||||
r=. i.3 0
|
||||
j=. k=. 0
|
||||
while.j<#x do.
|
||||
while. j>k{begin do. k=.k+1 end.
|
||||
'b s'=. k{bs NB. character index where separator appears, separator index
|
||||
if. _=b do. r,.(j}.x);'';'' return. end.
|
||||
txt=. (j + i. b-j){x
|
||||
j=. b+s{len
|
||||
r=.r,.txt;(s{::y);b
|
||||
end.
|
||||
}}
|
||||
24
Task/Multisplit/J/multisplit-2.j
Normal file
24
Task/Multisplit/J/multisplit-2.j
Normal file
|
|
@ -0,0 +1,24 @@
|
|||
S multisplit '==';'!=';'='
|
||||
┌──┬──┬─┬──┬─┐
|
||||
│a │ │b│ │c│
|
||||
├──┼──┼─┼──┼─┤
|
||||
│!=│==│=│!=│ │
|
||||
├──┼──┼─┼──┼─┤
|
||||
│1 │3 │6│7 │ │
|
||||
└──┴──┴─┴──┴─┘
|
||||
S multisplit '=';'!=';'=='
|
||||
┌──┬─┬─┬─┬──┬─┐
|
||||
│a │ │ │b│ │c│
|
||||
├──┼─┼─┼─┼──┼─┤
|
||||
│!=│=│=│=│!=│ │
|
||||
├──┼─┼─┼─┼──┼─┤
|
||||
│1 │3│4│6│7 │ │
|
||||
└──┴─┴─┴─┴──┴─┘
|
||||
'X123Y' multisplit '1';'12';'123';'23';'3'
|
||||
┌─┬──┬─┐
|
||||
│X│ │Y│
|
||||
├─┼──┼─┤
|
||||
│1│23│ │
|
||||
├─┼──┼─┤
|
||||
│1│2 │ │
|
||||
└─┴──┴─┘
|
||||
Loading…
Add table
Add a link
Reference in a new issue