module Collatz::SequenceState
SequenceState
for Cycle Control: Descriptive flags to indicate when some event occurs in the hailstone sequences or tree graph reversal, when set to verbose, or stopping time check.
Constants
- CYCLE_INIT
-
A Hailstone and
TreeGraph
sequence state that indicates the first occurence of a value that subsequently forms a cycle. - CYCLE_LENGTH
-
A Hailstone and
TreeGraph
sequence state that indicates the last occurence of a value that has already formed a cycle. - MAX_STOP_OUT_OF_BOUNDS
-
A Hailstone and
TreeGraph
sequence state that indicates the sequence or traversal has executed some imposed ‘maximum’ amount of times. - STOPPING_TIME
-
A Hailstone sequence state that indicates the stopping time, a value less than the initial, has been reached.
- TOTAL_STOPPING_TIME
-
A Hailstone sequence state that indicates the total stopping time, a value of 1, has been reached.
- ZERO_STOP
-
A Hailstone sequence state that indicates the sequence terminated by reaching “0”, a special type of “stopping time”.