aboutsummaryrefslogtreecommitdiff
path: root/impl.bqn
diff options
context:
space:
mode:
authorMarshall Lochbaum <mwlochbaum@gmail.com>2020-07-31 23:02:18 -0400
committerMarshall Lochbaum <mwlochbaum@gmail.com>2020-07-31 23:02:18 -0400
commit991ed92b7e9c37389c282fd0082cc48ea16287d3 (patch)
tree22e7aceddfa33c186b9b32f358bec02f00fa8d54 /impl.bqn
parentffac570b129c421cd5439b2bd72d6a1f9258c122 (diff)
Depth-1 structural Under implementation
Diffstat (limited to 'impl.bqn')
-rw-r--r--impl.bqn7
1 files changed, 7 insertions, 0 deletions
diff --git a/impl.bqn b/impl.bqn
index 558ef06b..2285f66e 100644
--- a/impl.bqn
+++ b/impl.bqn
@@ -416,3 +416,10 @@ _repeat_←{
(|⊑<⟜0⊑pos‿neg˜)⚇0 n
}
⍟ ↩ _repeat_
+
+_under_←{
+ i←↕×´s←≢𝕩
+ v←⥊𝕨𝔽○𝔾𝕩⋄gi←⥊𝔾s⥊i⋄k←¬i∊gi
+ s⥊(⍋(/k)∾gi)⊏(k/⥊𝕩)∾v
+}
+⌾ ← _under_