monotonic-split ( seq quot: ( obj1 obj2 -- ? ) -- pieces )
Splitting trending sequences

Next:monotonic-split-slice ( seq quot: ( obj1 obj2 -- ? ) -- pieces )


Vocabulary
splitting.monotonic

Inputs
seqa sequence
quota quotation


Outputs
piecesa sequence of sequences


Word description
Splits a sequence into subsequences, in which for all consecutive pairs of elements the quotation returns true.

Examples
USING: splitting.monotonic math prettyprint ; { 1 2 3 2 3 4 } [ < ] monotonic-split .
{ { 1 2 3 } { 2 3 4 } }

USING: splitting.monotonic math prettyprint ; { 1 2 3 2 1 0 } [ < ] monotonic-split .
{ { 1 2 3 } { 2 } { 1 } { 0 } }


See also
monotonic-split-slice

Definition