Question: Please answer using Lisp programing Question 1: February 29th appears in years that obey the following conditions: the year is divisible by 4 and the
Please answer using Lisp programing
Question 1:
February 29th appears in years that obey the following conditions: the year is divisible by 4 and the year is not divisible by 100, unless the year is also divisible by 400. Thus, 2016 was a leap year. 1900 was not a leap year, but 2000 was.
Write a predicate (function that returns t or nil) that answers the question: Is this year a leap year?
"Task A: leap-yearp" ((leap-yearp 1995) (null *)) ((leap-yearp 1996) *) ((leap-yearp 1900) (null *)) ((leap-yearp 2000) *))
Question 2:
Write a recursive function that returns all the factors of (i.e. numbers that divide evenly into) a positive integer except for 1 and the number itself. Hint: You will probably need some sort of helper function. You may want to use the REM function.
For example:
> (factors 31) NIL > (factors 32) (2 4 8 16) > (factors 33) (3 11)
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
