@ -45,3 +45,4 @@
(define (l& ls1 ls2)
(cond ((eqv? ls1 ls2) ls1)
(else (lp& eqv? ls1 ls2))))
@ -29,5 +29,7 @@
;; Normalize the time tm to be the next step sized increment from base.
;; All time arguments are expected to be a time in seconds
(define (step-from base step tm)
(let ((steps (truncate-quotient (- tm base) step)))
(let ((steps (truncate-quotient (abs (- tm base)) step)))
(+ base (* step (+ 1 steps)))))