Làm sao tính nhanh ra một ngày bất kỳ là ngày thứ mấy?

Một phần của tài liệu 5937-bi-mat-toan-hoc-pdf-khoahoctamlinh.vn (Trang 38 - 39)

Nếu tôi chọn ra một ngày bất kỳ trong quá khứ hoặc tương lại, cho bạn biết ngày, tháng, năm của hơm đó thì bạn có thể nhanh chóng tính ra xem ngày hơm đó là thứ mấy được khơng?

Có thể bạn cho rằng phải tìm trong lịch vạn niên, nhưng nếu dùng lịch vạn niên thì khơng thể gọi là tính nhanh nữa rồi. Chúng tơi sẽ cung cấp cho bạn một cơng thức tính nhanh mà khơng cần phải dùng tới lịch vạn niên.

S = X + [(X-1 )/4] - [(X- 1 )/100] + [(X- 1)/400] + C

Trong công thức này, X là số năm theo dương lịch, ví dụ năm 2004, năm 2005; C là số ngày tính từ ngày đầu tiên của năm đó tới ngày hơm đó (bao gồm cả ngày hơm đó). Phép chia trong ba dấu móc phải lấy kết quả chẵn tức là nếu chia ra có phần dư thì chúng ta sẽ bỏ qua mà chỉ lấy phần chẵn, ví dụ 501,5 thì lấy chẵn là 501. Sau khi có được kết quả S, lấy S chia cho 7, số dư của kết quả tìm được chính là thứ mấy mà chúng ta cần tìm, nếu dư 1 thì làủ nhật, dư 2 là thứ 2,..... dư 7 là thứ 7.

Công thức này cũng khá đơn giản, dưới đây chúng ta thử tính xem ngày 1 tháng 6 năm 2000 là thứ mấy nhé? Theo cơng thức trên chúng ta cùng tính giá trị S:

S = 2000+[(2000-1)/4]-[(2000-1)/100]+[(2000-1)/400]+153= 2000 + 499 - 19 + 4 + 153 = 2000 + 499 - 19 + 4 + 153

= 2637

S ÷ 7 = 2637 ÷ 7 = 376 dư ra 5

Vì thế ngày mùng 1 tháng 6 năm 2000 là ngày thứ 5.

Các bạn thấy chưa, tính như vậy rất là đơn giản phải khơng! Nhưng khi tính chúng ta phải lưu ý tới năm nhuận, ví dụ năm 2000 là năm. nhuận, tháng 2 của năm nhuận có 29 ngày chứ khơng phải là 28 ngày như năm thường, vì thế khi tính tốn chúng ta khơng được quên điều này.

https://thuviensach.vn

Một phần của tài liệu 5937-bi-mat-toan-hoc-pdf-khoahoctamlinh.vn (Trang 38 - 39)

Tải bản đầy đủ (PDF)

(112 trang)