需要帮助在方案迭代中制作这两个递归程序吗? 我进行了递归,但我坚持为两者创建迭代。
问题1 - 递归
(define mylength
(lambda (l)
(cond
((null? l) 0)
(else (+ 1 (mylength (cdr l)))))))
问题1 - 迭代?
问题2 - 递归
(define mylistref
(lambda (l index)
(cond
((= index 0)(car l))
(else
(mylistref (cdr l) (- index 1))))))
问题2 - 迭代?