This preview shows page 1. Sign up to view the full content.
Unformatted text preview: date falls, using the Julian calendar. The formula (as given in http://en.wikipedia.org/wiki/Determination_of_the_day_of_the_week) is Assuming that YR = year
1, for month = 1 (January) or 2 (February), and YR = year, for all other months, 1 CS 116 Fall 2012 Assignment 05 Due at 4:00 pm on Monday, October 22nd y = last 2 digits of YR, c = first 2 digits of YR, d = day (between 1 and the number of days in the month), m = shifted month (renumber March as 1, April as 2, ..., February as 12), ! =integer part of x (rounded down). Complete the Python function day_of_the_week, that consumes three positive integers, year, month (1=January, 2=February, etc.), day (between 1 and 31, depending on the month), corresponding to a valid date, and produces a string (one of "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday",
"Friday", "Saturday"). For example, day_of_the_week(2012,9,30) => "Sunday". You may find the function math.floor useful. (Note that the Gaussian formula only applies after a certain date in the Julian calendar. For simplicity purposes, assume it can be used for any year > 0.) 3. The Collatz conjecture proposes that, if we start with any positive integer c0, and generate cj+1 as follows: !!
!" !! !"!"!#
!!!! = 2
3!! + 1!" ...
View
Full
Document
 Winter '14

Click to edit the document details