interval-sets: can just check one side or the other.
parent
5a5c1b857f
commit
376121eeed
|
@ -20,9 +20,8 @@ PRIVATE>
|
||||||
|
|
||||||
: in? ( key set -- ? )
|
: in? ( key set -- ? )
|
||||||
check-interval-set array>>
|
check-interval-set array>>
|
||||||
over dupd [ >=< ] curry search drop [
|
dupd [ <=> ] with search swap [
|
||||||
dup even? [ dup 1 + ] [ [ 1 - ] keep ] if rot
|
even? [ >= ] [ 1 - <= ] if
|
||||||
[ nth-unsafe ] curry bi@ 1 - between?
|
|
||||||
] [ 2drop f ] if* ;
|
] [ 2drop f ] if* ;
|
||||||
|
|
||||||
<PRIVATE
|
<PRIVATE
|
||||||
|
|
Loading…
Reference in New Issue