Program 1
Language: Python
def reverse(l):
if(l==[]):
return []
else:
return (reverse(l[1:])+list(a[0]))
Program 2
Language: Python
def reverse(l):
return l[::-1]
Program 3
Language: Python
a=range(10) a.reverse()
Program 4
Language: elisp (!!)
(defun consx (l x)
"like cons but first arg is a list"
(if (eq l '())
(list x)
(cons (car l) (consx (cdr l) x))))
(defun reverse(l)
"reverse a list"
(if (eq l '())
()
(consx (reverse (cdr l)) (car l))))
(reverse '(1 2 3))