-Split←{
- delimsâ\86\90ð\9d\95©â\88\8a",-"
+_split←{
+ delimsâ\86\90ð\9d\94½ð\9d\95©
blocknums ← +`delims
# Set entries in blocknums to -1 when they correspond with delims.
blocknums ↩ (¯1¨)⌾(delims⊸/) blocknums
blocknums⊔𝕩
}
-Prep←{⍉>•ParseFloat¨¨Split¨𝕩}
+Prep←{⍉>•ParseFloat¨¨{𝕩∊",-"}_split¨𝕩}
Main←{𝕊[x0,x1,y0,y1]:
+´((x0≤y0)∧(x1≥y1))∨((y0≤x0)∧(y1≥x1))
-Split←{
- delimsâ\86\90ð\9d\95©â\88\8a",-"
+_split←{
+ delimsâ\86\90ð\9d\94½ð\9d\95©
blocknums ← +`delims
# Set entries in blocknums to -1 when they correspond with delims.
blocknums ↩ (¯1¨)⌾(delims⊸/) blocknums
blocknums⊔𝕩
}
-Prep←{⍉>•ParseFloat¨¨Split¨𝕩}
+Prep←{⍉>•ParseFloat¨¨{𝕩∊",-"}_split¨𝕩}
Main←{𝕊[x0,x1,y0,y1]:
+´((x0≤y1)∧(x1≥y0))∨((y0≤x1)∧(y1≥x0))