CS 3304 Homework #9

Date Assigned: November 12, 2003
Date Due: November 19, 2003, in class, before class starts
  1. (50 points) Write the definition of a PROLOG predicate date(Month,Day,Year) which returns true when the given date is valid. For example, date(oct, 15, 1996) is valid but date(june, 31, 1921) is not. Take care to account for different numbers of days in different months, and February in leap years.

Return Home