Back to slide -- Keyboard shortcut: 'u'                      how-many-hours-minutes-seconds-full.scm - A typical example using sequential name binding - all details.Lecture 1 - slide 40 : 49
Program 1

(define seconds-in-a-day (* 24 60 60))
(define seconds-in-an-hour (* 60 60))

(define (how-many-days-hours-minutes-seconds n)
  (let* ((days     (quotient n seconds-in-a-day))
         (n-rest-1 (modulo n seconds-in-a-day))
         (hours    (quotient n-rest-1 seconds-in-an-hour))
         (n-rest-2 (modulo n-rest-1 seconds-in-an-hour))
         (minutes  (quotient n-rest-2 60))
         (seconds  (modulo n-rest-2 60))
        ) 
    (list days hours minutes seconds)))