lecture 11. modular arithmetic is arithmetic in which numbers do not continue forever. modulo 7...

12
Modular Arithmetic Lecture 11

Upload: lily-carson

Post on 02-Jan-2016

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Lecture 11.   Modular arithmetic is arithmetic in which numbers do not continue forever.  Modulo 7 has numbers 0, 1, 2, 3, 4, 5, and 6.  Modulo 5

Modular Arithmetic

Lecture 11

Page 2: Lecture 11.   Modular arithmetic is arithmetic in which numbers do not continue forever.  Modulo 7 has numbers 0, 1, 2, 3, 4, 5, and 6.  Modulo 5

Modular arithmetic is arithmetic in which numbers do

not continue forever. Modulo 7 has numbers 0, 1, 2, 3, 4, 5, and 6. Modulo 5 has numbers 0, 1, 2, 3, and 4. In general, modulo n has numbers 0, 1, 2, …, n-1.

Modular Basics

Page 3: Lecture 11.   Modular arithmetic is arithmetic in which numbers do not continue forever.  Modulo 7 has numbers 0, 1, 2, 3, 4, 5, and 6.  Modulo 5

Clocks start over at 12 and/or 24 hours. Calendars start over after

7 days for one week 52 weeks for one year 365 days for one year

You must pay attention to going forward in time and going backward in time in order to add or subtract from where you are.

Clocks and Calendars

Page 4: Lecture 11.   Modular arithmetic is arithmetic in which numbers do not continue forever.  Modulo 7 has numbers 0, 1, 2, 3, 4, 5, and 6.  Modulo 5

Class starts at 2:30 PM on Thursday.

If I assign a paper due 145 hours from the start of class, when will it be due?

If you had a paper due that was assigned 80 hours prior, when was it assigned?

Clock Examples

Page 5: Lecture 11.   Modular arithmetic is arithmetic in which numbers do not continue forever.  Modulo 7 has numbers 0, 1, 2, 3, 4, 5, and 6.  Modulo 5

If we divide 145 hours by 24 (hours in a day), we find 6 whole days and a decimal.

Subtracting 6 from our quotient we find 0.041666667 remaining. That is, 0.0416666 of a 24 hour period.

Multiply this decimal portion by 24 to see how many hours it represents – 24(0.0416666667) = 1.

That is, this assignment is due 145 hours, or 6 days and 1 hour from the start of class. It would be Wednesday at 3:30 PM.

145 hours after 2:30 PM

Page 6: Lecture 11.   Modular arithmetic is arithmetic in which numbers do not continue forever.  Modulo 7 has numbers 0, 1, 2, 3, 4, 5, and 6.  Modulo 5

Once again we divide 80 by 24 to get 3.333333.

This means three days prior and 0.333333 of 24 hours…24(0.3333333) = 8 hours.

Three days prior to Thursday is Monday and 8 hours prior to 2:30 is 6:30 AM.

This assignment was given at 6:30 AM on Monday and due 80 hours later on Thursday at 2:30 PM.

80 hours prior to 2:30 PM

Page 7: Lecture 11.   Modular arithmetic is arithmetic in which numbers do not continue forever.  Modulo 7 has numbers 0, 1, 2, 3, 4, 5, and 6.  Modulo 5

April 20th, 2014 falls on a Sunday.

What day of the week was 4/20 in 1980? What is the next year that 4/20 falls on a Sunday?

Calendar Examples

Page 8: Lecture 11.   Modular arithmetic is arithmetic in which numbers do not continue forever.  Modulo 7 has numbers 0, 1, 2, 3, 4, 5, and 6.  Modulo 5

The first thing we should do is determine which years

were leap years (366 days) and which were not (365 days).

Leap day occurs in any year that is evenly divisible by 4 (with an exception that doesn’t arise in our example).

Leap years between 1980 and now were in 1980, 1984, 1988, 1992, 1996, 2000, 2004, 2008, and 2012.

4/20/1980

Page 9: Lecture 11.   Modular arithmetic is arithmetic in which numbers do not continue forever.  Modulo 7 has numbers 0, 1, 2, 3, 4, 5, and 6.  Modulo 5

We know that from April 20th to April 20th is a year.

We can count the whole years and the leap years, multiplying appropriately to find the number of days.

1980 is a leap year, but April 20th is after leap day so it won’t count. There are 8 leap years and 26 non-leap years.

This makes 366x8=2928 and 26x365=9490 days, respectively, for a total of 12, 418 days.

Page 10: Lecture 11.   Modular arithmetic is arithmetic in which numbers do not continue forever.  Modulo 7 has numbers 0, 1, 2, 3, 4, 5, and 6.  Modulo 5

In order to determine the day of the week, we now

divide this number of days by 7 to get 1774 with no decimal.

No decimal tells us it was exactly 1774 weeks prior…4/20 fell on a Sunday in 1980.

Page 11: Lecture 11.   Modular arithmetic is arithmetic in which numbers do not continue forever.  Modulo 7 has numbers 0, 1, 2, 3, 4, 5, and 6.  Modulo 5

In 2015, it will be a Monday. 2016 is a leap year so will be Wednesday. 2017 will be Thursday. 2018 will be Friday. 2019 will be Saturday. 2020 is a leap year so will be a Monday… D’oh! 2021 Tuesday, 2022 Wednesday, 2023 Thursday,

2024 Saturday, 2025 will be the next time 4/20 falls on a Sunday.

4/20 next time on Sunday

Page 12: Lecture 11.   Modular arithmetic is arithmetic in which numbers do not continue forever.  Modulo 7 has numbers 0, 1, 2, 3, 4, 5, and 6.  Modulo 5

Check digits are a system for us to make sure the

input numbers are correct in a variety of sources. Check digits allow us to detect errors through a

variety of systems.

Check Digits