Gunnar Bittersmann: Neuer Kalender

Beitrag lesen

@@hotti:

nuqneH

Warum „mächtig weit vorbeigeschossen“? Weil man beachten muss, welche Jahre 53 Wochen haben?

Genau! Versuch das mal programmiertechnisch umzusetzen.

Mit Bezug auf den 1. Januar wäre das trivial. Aber einen solchen gibt’s ja nicht in dem Jahr-Woche-Tag-Kalender.

Gesucht ist eine Funktion bool isLongYear(int year). Die Jahre mit 53 Wochen folgen einem 400-Jahre-Rhythmus und sind in https://en.wikipedia.org/wiki/ISO_week_date#Weeks_per_year aufgelistet.

Also auch simpel implementiert: return listOfLongYears.contains(year % 400);

Qapla'

--
„Talente finden Lösungen, Genies entdecken Probleme.“ (Hans Krailsheimer)