Functional Language Exercises
1. Write a function that takes two parameters, an atom and a list, and returns true if the atom is an element in the list and false otherwise.
2. Write a function that takes two parameters, a list and an atom, and returns a list identical to the first parameter except with all instances of the given atom deleted.
3. Write a function similar to the previous one, except that it deletes instances of a list (the second parameter) from a list of lists (the first parameter). For example,
`       (deleteList '((1 2) (1 3) (1 2)) '(1 2)) `
would return '((1 3)).
4. Write a function that takes two parameters, each of which is a list of atoms, and returns a list similar to the first parameter except that all atoms in the first list that are elements in the second list have been removed from the first list. For example,
`       (removeAll '(1 2 1 3 4 2) '(1 2)) `
would return '(3 4).
5. Write a function that takes a list as a parameter and returns a list identical to the parameter except the last element has been deleted.
6. Write a function that returns the reverse of its simple list parameter.
7. Write a function that takes a list of numbers as a parameter and returns a list with the largest and smallest numbers in the input list.