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 Show
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à chủ 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 = 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 toán chúng ta không được quên điều này. Bây giờ bạn có thể theo công thức nói trên tính xem ngày sinh nhật của bạn là thứ mấy nhé!
Bạn thắc mắc không biết có cách tính nào để có thể tính nhẩm thứ nhanh khi đã biết ngày tháng năm? Sau đây chúng tôi sẽ chia sẻ cho bạn một cách tính thứ khi biết ngày tháng năm chính xác mà không phải xem lịch nhé! 1. Thuật toán DoomsdayLà một thuật toán được phát minh từ những năm 1970 bởi nhà khoa học John Horton Conway rất nổi tiếng ở thời đại này. Nhờ thuật toán này mà người ta có thể dễ dàng biết được thứ khi đã có ngày tháng năm. (Ảnh: Cách tính thứ khi đã biết ngày tháng năm) 2. Vậy cách tính như thế nào?Trước tiên, để biết được thứ của một ngày thì ta sẽ cần phải biết thứ của bất kỳ một ngày trong năm trước, từ đó sẽ suy ra được thứ của một ngày trong tuần. Tính thứ trong tháng 2Đối với tháng 2 là một tháng đặc biệt vì vậy cũng sẽ có một cách tính riêng cho tháng 2. Đối với các tháng chẵn này, các ngày 4/4, 6/6, 8/8, 10/10, 12/12, sau sẽ có thứ trùng với Doomsday. Đặc biệt vào năm 2004, tất cả các ngày chủ nhật trong năm đều trùng vào các ngày trên. Thật thú vị phải không nhỉ, chỉ cần áp dụng cách trên đối với các ngày còn lại bạn sẽ dễ dàng tính được thứ của ngày bất kỳ trong tháng chẵn này. Với tháng lẻ, các ngày như 5,7,9,11 sẽ có thứ trùng với Doomsday. Với cách này dù bạn có trí nhớ không được tốt vẫn dễ dàng tính được thứ mà không cần phải suy nghĩ quá nhiều. (Ảnh: Cách tính thứ khi biết ngày tháng năm) Tính thứ với các tháng còn lại trong nămGọi các ẩn số sau: - a là thương của phép chia xy cho 12. - b là số dư của phép chia xy cho 12. - c là thương của phép chia b cho 4 (biết số năm nhuận để tính số ngày cộng thêm). - d=a+b+c. - e sẽ là số dư phép chia d cho 7. Doomsday của năm 19xy sẽ có thứ sau Doomsday của năm 1900 (thứ tư) e ngày, tức là cộng thêm e ngày. Ví dụ: Doomsday của năm 1929 là thứ mấy? Trả lời: a = 29 div 12 = 2 b = 29 mod 12 = 5 c = b div 4 = 5 div 4 = 1 d = a+b+c = 2+5+1 = 8 e = d mod 7 = 8 mod 7 = 1. Sau thứ tư 1 ngày là thứ năm. Chỉ cần làm theo các bước của cách trên là bạn đã dễ dàng tính được thứ khi biết ngày tháng năm rồi. Hy vọng cách tính nhẩm trên sẽ giúp bạn tính thứ một cách dễ dàng nhất nhé! Cảm ơn bạn đã quan tâm và theo dõi bài viết! Phương pháp tính thứ trong tuần nếu biết được ngày và tháng (dương lịch)(Theo truyềnđạt của thầyĐoàn Văn Nhiêucách nay 40 năm) Năm 1971, năm tôi học lớp 9, thầy Đoàn Văn Nhiêu đã chỉ dạy cho cả lớp một phương pháp tính nhanh rất độc đáo: Nếu biết được ngày tháng dương lịch thì sẽ tìm được thứ trong tuần, bất kể năm nào. Tôi đã áp dụng nhiều trong thực tế là chỉ cần tính nhẩm trong 10 giây là có thể biết được thứ trong tuần của năm đó. Cách tính này đến nay tôi vẫn còn nhớ và sau này có thời gian suy ngẫm thêm để biết quy luật của cách tính. Đang xem: Cách tính thứ khi biết ngày tháng Nay tôi xin phép thầy được đưa phương pháp tính này lên trang Web THKT để kính nhớ công ơn thầy Đoàn Văn Nhiêu đã chỉ dạy cách tính này, cũng như đã tận tình truyền đạt cho học trò tụi em về phương pháp, kỹ năng làm toán và niềm say mê toán học. Xem thêm: Đồ Án Thiết Bị Sấy Phun Sữa Bột 500Kgh, Đồ Án Sấy Phun Sữa Bột 500Kgh Trước hết ta xác định tháng tương ứng với một mẫu tự : Tháng 1 2 3 4 5 6 7 8 9 10 11 12 Mẫu tự tương ứng tháng A Đ Đ G B E G C F A Đ FĐể nhớ tháng tương ứng mẫu tự nào, ta phải thuộc lòng 2 câu thơ: AnhĐi Đâu Giận Bỏ Em GiờChia Fôi Anh Đừng Fiền Như vậy, nếu tháng 6 là chữ Em thuộc mẫu tự E, tháng 7 là mẫu tự G … Sau khi xácđịnh được tháng, lấytại tháng (mẫu tự) đó là ngày 1 và tiếp tục nhẫm tính theo chiều kim đồng hồ đến ngày cần tính theo hình vẽ tượng trưng cho tuần, gồm 7 mẫu tự như sau: Để tính được thứ trong tuần, phải lấy mốc : chủ nhật tương ứng với với mẫu tự nào trong năm. Xem thêm: Các Khóa Học Về Mạng Máy Tính Hàng Đầu, Đào Tạo Quản Trị Mạng Và An Ninh Mạng Năm2010, chủ nhật tương ứng với mẫu tự C (mỗi năm có mốc chủ nhật khác nhau được đề cập ở phần sau). Tính theo chiều kim đồng hồ thì thứ hai là Đ, thứ ba là E, đến thứ bảy là B. Ví dụ: ngày 25 tháng 12 năm 2010 là thứ mấy? Phương pháp trên tính đúng với những năm thông thường theo số ngày cố định trong tháng mà ai cũng biết: có 31 ngày trong các tháng 1, 3, 5, 7, 8, 10, 12; các tháng còn lại là 30 ngày, trừ tháng 2 là 28 ngày. Riêng năm chia hết cho 4 như năm 2012, 2016, 2020… thì có 29 ngày trong tháng 2 (còn năm nhuận là năm có 2 tháng âm lịch trong năm như năm 2012, 2014, 2017…) thì trong năm có 2 mốc chủ nhật khác nhau. Cụ thể: Năm 2011: Mốc chủnhật làB Năm 2012: Mốc chủnhật làA (từtháng 1 đến tháng 2) Mốc chủnhật làG (từtháng 3 đến thing 12) Năm 2013: Mốc chủ nhật là F Năm 2014: Mốc chủ nhật làE Năm 2015: Mốc chủ nhật là Đ Năm 2016: Mốc chủ nhật làC (từtháng 1 đến tháng 2) Mốc chủnhật làB (từtháng 3 đến tháng 12) v.v… Mởrộng thêm: Có mấy câu hỏi để ta tìm hiểu và tự trả lời: Tại sao tháng 1 là A, tháng 2 là Đ… (mà không là mẫu tự khác)?Tại sao năm chia chẵn cho 4 có 2 mốc chuẩn chủ nhật?Tại sao mốc chủ nhật theo năm được tính ngược chiều kim đồng hồ (năm 2013 là F, 2014 là E, 2015 là Đ…)? MAI VĂN RÊ Xem thêm bài viết thuộc chuyên mục: Cách tính
Trang Chủ Diễn Đàn > D - THƯ GIÃN & GIẢI TRÍ > Kiến Thức Hay > Cuộc Sống > Thuật toán Doomsday Thuật toán Doomsday là một phương pháp được phát minh vào những năm 1970 bởi tiến sĩ John Horton Conway, một nhà toán học nổi tiếng. Đây được coi là phương pháp đơn giản và dễ nhớ nhất so với các cách thức khác. Doomsday của một năm Mọi thuật toán tính thứ của một ngày đều phải biết được thứ của một ngày nào đó trong năm. Từ đó suy ra thứ những ngày còn lại trong tuần.
Thuật Toán Doomsday là một phương pháp được phát minh vào những năm 1970 bởi tiến sĩ John Horton Conway. Trước tiên, bạn cần biết về khái niệm Doomsday. Doomsday của một năm là ngày cuối cùng của tháng Hai, tức là ngày 28/2 năm thường và 29/2 năm nhuận. Ví dụ: Doomsday của năm 2004 (năm nhuận) là Chủ nhật 29/2. Tính thứ các ngày trong tháng 2 Khi biết được Doomsday, bạn sẽ tính được thứ của các ngày khác trong tháng hai bằng cách lấy Doomsday làm mốc và tính ngược lại từng tuần. Chẳng hạn như, để biết ngày 14/2/2004 là thứ mấy, bạn làm như sau: 29-7=22, 22-7=15, ngày 22/2 và 15/2 đều là Chủ nhật, như vậy 14/2 là thứ Bảy. Tính thứ các ngày khác tháng 2 Để biết cách tính thứ của một ngày ở các tháng còn lại, chúng ta chia làm 2 loại: a. Tháng chẵn Cách tính đối với những tháng chẵn: các tháng 4, 6, 8, 10, 12. Đối với các tháng chẵn này, các ngày sau sẽ có thứ trùng với Doomsday: 4/4, 6/6, 8/8, 10/10, 12/12. Rất dễ nhớ đúng không nào! Trong năm 2004, các ngày trên đều là Chủ nhật (trùng với thứ của ngày 29/2). Áp dụng cách tính giống tháng Hai, bạn sẽ tính được thứ của bất cứ ngày nào trong các tháng chẵn. b. Tháng lẻ
Cách tính đối với những tháng lẻ: Cách tính cũng tương tự như trên. Trước hết chúng ta xét các tháng 5, 7, 9, 11. Các ngày 9/5, 5/9, 11/7, 7/11 sẽ có thứ trùng với Doomsday. Cũng rất dễ nhớ phải không! Còn với tháng 3? Doomsday (28/2 hoặc 29/2) có thể coi là ngày 0/3. Vì vậy ngày 7/3 sẽ có thứ trùng với Doomsday. Tháng 1 thì hơi đặc biệt - Với năm thường, ngày 31/1 sẽ có thứ trùng với Doomsday (28 ngày sau ngày 31/1 là ngày 28/2 chính là Doomsday). - Với năm nhuận, Doomsday là ngày 29/2 nên ngày 1/2 (coi như là ngày 32/1) có thứ trùng với Doomsday, do vậy, ngày 31/1 có thứ trước Doomsday một ngày. Vậy tính Doomday như thế nào?
Như vậy vấn đề quan trọng chính là Doomday của một năm, từ đó bạn sẽ suy ra thứ của một tháng bất kỳ ngay đúng không nào. Doomsday của năm 2004 là Chủ nhật 29/2, vậy Doomsday của năm 2003 là thứ mấy? Chính là thứ Sáu. Bởi vì 2004 là năm nhuận 366 ngày, 366 chia 7 dư 2, vì vậy Doomsday của năm 2003 phải lùi 2 ngày nên là thứ Sáu. Tương tự, Doomsday của năm 2002 là thứ Năm vì 2003 là năm thường 365 ngày, 365 chia 7 dư 1. Như vậy, Doomsday của một năm trước năm thường lùi 1 ngày, Doomsday của một năm trước năm nhuận lùi 2 ngày. Áp dụng cách này, biết Doomsday của một năm nào đó, ta tính được Doomsday của những trước đó. Tuy nhiên, cách này chỉ áp dụng cho một số trường hợp. Có một bảng liệt kê chi tiết Doomsday của những năm trong thế kỷ 20. Chúng ta sinh ra và sống trong thế kỷ 20 nên bảng này sẽ được dùng nhiều. Nhưng thật khó để mà thuộc lòng hết bảng. Không vấn đề gì, có một cách tính khác giúp bạn biết được Doomsday của từng năm trong thế kỷ 20. Trước hết bạn cần nhớ Doomsday của năm 1900 là thứ Tư. Cứ 4 năm thì có một năm nhuận, vì vậy Doomsday mỗi 4 năm cách nhau 5 ngày.
Tương tự, Doomsday mỗi 8 năm cách nhau 10 ngày, hay là 3 ngày, Doomsday mỗi 12 năm cách nhau 15 ngày, hay là 1 ngày. Ta sẽ ghi nhớ chu kỳ 12 năm này (tiện lợi vì con số chênh lệch chỉ là 1). Chẳng hạn như, ta tính được Doomsday của năm 1914 là thứ Bảy, bởi vì Doomsday của năm 1900 là thứ Tư nên Doomsday của năm 1912 (12 năm sau) là thứ Năm, nên Doomsday của năm 1914 là thứ Bảy. Đối với một năm bất kỳ trong thế kỷ 20 (19xy), bạn tính Doomsday theo quy tắc sau: – a là thương của phép chia xy cho 12. – b là số dư của phép chia xy cho 12. – c là thương của phép chia b cho 4 (biết số năm nhuận để tính số ngày cộng thêm). – d=a+b+c. – e là số dư phép chia d cho 7. – Doomsday của năm 19xy sẽ có thứ sau Doomsday của năm 1900 (thứ tư) e ngày, tức là cộng thêm e ngày. Ví dụ: Doomsday của năm 1929 là thứ mấy? Trả lời: a = 29 div 12 = 2 b = 29 mod 12 = 5 c = b div 4 = 5 div 4 = 1 d = a+b+c = 2+5+1 = 8 e = d mod 7 = 8 mod 7 = 1. Sau thứ tư 1 ngày là thứ năm. Đối với những thế kỷ khác, cách tính Doomsday cũng tương tự như đối với thế kỷ 20 Vấn đề ở đây là bạn cần biết Doomsday của năm đầu tiên của thế kỷ. Bảng bên cung cấp cho bạn Doomsday của năm đầu của một số thế kỷ. Để nhớ bảng này cũng không quá khó. Doomsday của năm đầu trong một số thế kỷ: CN T3 T4 T6 1700 1600 1500 2100 2000 1900 1800 2500 2400 2300 2200 Cùng thực hành xem nhé: Giả sử bạn muốn tính thứ của ngày có dạng sau: Dd/mm/ABCD. Bước 1: Bước 2: Bước 3: Ví dụ 1: Tính thứ của 24/5/1991 và 6/6/1991. Bước 1: Doomsday năm 1900 là thứ Tư. Bước 2: Vì tính thứ trong tháng 5 và tháng 6 nên ta chẳng cần tính 1991 là năm nhuận hay không làm gì. 91 chia 12 được 7 dư 7, 7 chia 4 được 1. 7+7+1=15 chia 7 dư 1. Doomsday 1991 là thứ Tư +1 = thứ Năm. Bước 3: 9/5 trùng Doomsday là thứ Năm, 23/5 cũng là thứ Năm. Vậy 24/5/1991 là thứ Sáu. 6/6 trùng Doomsday là thứ Năm. Vậy 6/6/1991 là thứ Năm. Ví dụ 2: Tính thứ của 26/1/1992.
Thực hành nhiều sẽ khiến bạn tính nhanh hơn. Bước 1: Doomsday năm 1900 là thứ Tư. Bước 2: Vì tính thứ trong tháng 1 nên ta cần tính 1992 là năm nhuận hay không. Ta có 2.9+2=20 chia hết cho 4 nên 1992 là năm Nhuận. 92 chia 12 được 7 dư 8, 8 chia 4 được 2. 7+8+2=17 chia 7 dư 3. Doomsday 1992 là thứ Tư +3 = thứ Bảy. Bước 3: 4/1 là thứ Bảy, 25/1 cũng là thứ Bảy. Vậy 26/1/1992 là Chủ nhật.
|