diff options
author | Marvin Borner | 2022-08-17 14:15:22 +0200 |
---|---|---|
committer | Marvin Borner | 2022-08-17 14:15:22 +0200 |
commit | fee84dce1ed2ac8448b93b7bfaff934bd3c72041 (patch) | |
tree | 43ca66d3cce234a0278b844e81fce0496f62a82b /std/Number.bruijn | |
parent | d7e6c86554acc2bf92d3adb40863d1f7351f8918 (diff) |
Many additional functions
Diffstat (limited to 'std/Number.bruijn')
-rw-r--r-- | std/Number.bruijn | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/std/Number.bruijn b/std/Number.bruijn index 81e6636..c7cce1b 100644 --- a/std/Number.bruijn +++ b/std/Number.bruijn @@ -299,7 +299,7 @@ gre? [[>?(1 - 0)]] # returns whether number is less than other number # smaller numbers should be second argument (performance) -les? [[<?(1 - 0)]] +les? \gre? (<?) les? @@ -319,7 +319,7 @@ leq? [[!(1 >? 0)]] # returns whether number is greater than or equal to other number # smaller numbers should be second argument (performance) -geq? [[!(1 <? 0)]] +geq? \leq? (>=?) geq? @@ -327,6 +327,12 @@ geq? [[!(1 <? 0)]] :test ((+2) >=? (+2)) (true) :test ((+3) >=? (+2)) (true) +# returns max number of two +max [[(1 <=? 0) 0 1]] + +# returns min number of two +min [[(1 <=? 0) 1 0]] + # muls two balanced ternary numbers (can introduce leading 0s) mul [[1 (+0) a< a> a=]] a< [^=0 - 1] |