Doomsday Algoritması Gün Hesaplama

Haftanın gününü bulmak için tarihi YYYY-AA-GG olarak girin.

Nasıl hesaplanır?

Tarihi YYYY-AA-GG biçiminde girin (yıl 1 ile 9999 arası). Araç, tarihin haftanın hangi günü olduğunu, o yılın doomsday gününü ve yılın kaçıncı günü olduğunu verir. Doomsday, aynı yılda hatırlaması kolay bazı tarihlerin (4/4, 6/6, 8/8, 10/10, 12/12, 9 Mayıs, 5 Eylül, 11 Temmuz, 7 Kasım ve Şubat'ın son günü) denk geldiği ortak haftanın günüdür; araç bunu 4 Nisan'ın haftanın günü olarak gösterir. Elle hesapta hedef aydaki referans tarihi alınır, (gün − referans günü) mod 7 bulunur ve doomsday gününden o kadar gün ileri gidilir. Araç aynı sonuca doğrudan takvimden ulaşır. Artık yıllar Gregoryen kuralına göre bulunur ve bu kural takvimin hiçbir yerde kullanılmadığı eski yıllar için de uygulanır. Var olmayan tarihler (2023-02-29), 0. yıl ve başka düzenler sonuç vermez.

Örnek hesaplama

1969-07-20 tarihini alalım. 1969'un doomsday günü Cuma'dır (4 Nisan 1969 Cuma'ydı). Temmuz'un referans tarihi 11 Temmuz'dur ve o da Cuma'dır. 11'den 20 Temmuz'a 9 gün vardır; 9 mod 7 = 2, yani Cuma'dan iki gün ileri gideriz: Cumartesi, sonra Pazar. Araç da aynı sonucu verir: haftanın günü Pazar, yılın doomsday günü Cuma. Yılın günü: Ocak 31 + Şubat 28 + Mart 31 + Nisan 30 + Mayıs 31 + Haziran 30 = 181, buna 20 eklenince yılın 201. günü bulunur.

Bu örneği dene →

Sık yapılan hatalar

  • Yılın doomsday gününü, yazdığınız tarihin haftanın günüyle karıştırmak. İkisi ancak tarihiniz 4 Nisan gibi bir referans günüyse aynıdır.
  • Elle hesapta Şubat referansını yanlış almak: bu, ayın son günüdür; normal yılda 28 Şubat, artık yılda 29 Şubat. 2024-02-29 Perşembe'dir ve 4 Nisan 2024 ile aynı gündür.
  • Tarihi GG.AA.YYYY ya da AA/GG/YYYY biçiminde yazmak. Araç yalnızca tireli yıl-ay-gün düzenini okur ve 2023-02-29 gibi olanaksız tarihleri reddeder.
  • Tarihi eski bir olayın kullanıldığı takvimle eşleşir sanmak. Her tarih Gregoryen sayılır; bir ülkenin Jülyen takvimden geçişinden önceki bir gün, o dönemde kayıtlı haftanın gününden farklı çıkabilir.
  • Kaymayı yanlış yöne saymak. Tarih referans gününden önce geliyorsa doomsday gününden ileri değil geri gidilir.

Bu hesaplama hakkında

Doomsday algoritması, matematikçi John Conway tarafından popülerleştirilen, tarihteki veya gelecekteki herhangi bir tarihin haftanın hangi gününe denk geldiğini zihinden bulmaya yarayan bir yöntemdir. Her yılın “doomsday” gününü ezberlemeye dayanır — 4/4, 6/6, 8/8, 10/10 ve 12/12 gibi kolay hatırlanan birkaç tarihin her zaman aynı sabit haftanın gününe denk geldiği bir referans günü — ve hedef tarihe ulaşmak için bu referans tarihlerin en yakınından ileri veya geri sayarak sonuca varır.

Bu hesaplayıcı aynı mantığı programatik olarak uygular: verilen herhangi bir tarih için o yılın doomsday gününü türetir, istenen tarihe olan kaymayı sayar ve ayrıca yılın kaçıncı günü olduğunu bildirir. Eğlence amaçlı matematikçiler, zihinden hesaplama yarışmacıları ve takvim meraklıları arasında bir gösteri numarası olarak popülerdir; ayrıca tarihi bir tarihin veya gelecekteki bir son tarihin haftanın hangi gününe denk geldiğini takvim uygulaması açmadan kontrol etmek isteyen herkes tarafından kullanılır.

Bu faydalı oldu mu?

En fazla 3 tepki seçebilirsiniz.

Yorumlar (1)

  • Editör ekibi

    Yöntemi öğreniyorsanız aracı önce ay adımı için değil, yıl adımı için cevap anahtarı olarak kullanın. 2000'li yıllarda yüzyıl çıpası Salı'dır; yılın son iki hanesini 12'ye bölüp tam kısmı, kalanı ve kalanın 4'e bölümünün tam kısmını ekleyin. 2026 için bu 2 + 2 + 0 = 4 eder ve Salı'ya dört gün eklemek Cumartesi'ne varır. Sonucu doomsday satırıyla karşılaştırın. Sizce hangi yüzyılın çıpasını ezberlemek en zor?

Popüler hesaplayıcılar

Tüm Hesaplayıcılar