Computer Science 350 Programming Language Concepts Department of Computer Science University of Regina Fall 2016 Assignment 5 Handout Date: November 23, 2016 Due date: December 5, 2016 1. Pages 413-415 (Problem Set) questions 5, 6, 7 2. Pages 442-445 (Problem Set), questions 1, 2, 3, 4, 5, 7, 9 3. Page 487 (Programming Exercises) questions 3, 5, 10, 4. Describe briefly the working principles of LISP. 5. Describe briefly the working principles of PROLOG. 6. Write both a LISP program and PROLOG program for the following problems a) find the length of a list b) find the average of a list of numbers c) combine two sorted lists into a sorted list d) reverse a list. Hand in your answers to the above questions. Additional exercises (You do not need to hand in) a. Page 686 (Programming exercises) questions 1, 5, 6, 12, 13 b. Page 723 (Programming exercises) questions 1, 2, 3, 4, 5, 6