 - (defun dis1 (num0 m n / NUM1 NUM2 ODIS)
- (setq num1 (fix (/ (+ num0 m) n)))
- (setq num2 (rem (+ num0 m) n))
- (setq odis (+ (* m num1) n))
- (list num2 odis)
- )
- (defun dis2 (m n / NUM0 ODIS1 OUT)
- (setq out 0)
- (while (/= num0 0)
- (if (null num0)
- (setq num0 0)
- )
- (setq odis1 (dis1 num0 m n))
- (setq num0 (car odis1))
- (setq out (+ out (cadr odis1)))
- )
- (setq out (- out m))
- )
|