Question: 5. Define a LISP function MONTH-INTEGER which takes as argument a symbol that should be the name of a month, and which returns the number
5. Define a LISP function MONTH-INTEGER which takes as argument a symbol that should be the name of a month, and which returns the number of the month. For example, (MONTH-INTEGER MARCH) 3 and (MONTH-INTEGER JUNE) 6. If the argument is not a symbol that is the name of a month, the function should return the symbol ERROR. E.g., (MONTH-INTEGER C) ERROR, (MONTH-INTEGER 7) ERROR ( MONTH-INTEGER 'QUOTE)-> ERROR, and ( MONTH-INTEGER "(MAY))-> ERROR. 6. Define a LISP function SCORE->GRADE which takes a single argument, s, and returns a symbol according to the following scheme: #290 87SsGRADE 86.3)B+ (SCORE->GRADE 106)A (SCORE->GRADE-10.1)F SCORE->GRADE 59.9)F (SCORE->GRADE 83) B+ (SCORE->GRADE 74) SCORE->GRADE 67)D SCORE->GRADE (86.3NIL (SCORE->GRADE 'DOG)NIL C+ SCORE->GRADE 87.0)A
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
