Archimage
Archimage

Since it’s the new year, here’s a question. What is the maximum number of weeks in a year?

|
Embed
Progress spinner
danielsantos
danielsantos

@Archimage I’d guess 52? But your question made me uncertain 🤨

|
Embed
Progress spinner
Archimage
Archimage

@danielsantos Everyone thinks it’s 52. ;) Read the question again.

|
Embed
Progress spinner
danielsantos
danielsantos

@Archimage now I’m puzzled. Let me ponder :)

|
Embed
Progress spinner
danielsantos
danielsantos

@Archimage maybe 53 because of the leap years?

|
Embed
Progress spinner
Archimage
Archimage

@danielsantos Yup. The normal number is 52. You get 53 on a leap year when the year starts on a new week, and ends on a new week. There are 52 seven day weeks. 52 or 53 calendar weeks. Programmers need to account for 53 weeks.

|
Embed
Progress spinner
danielsantos
danielsantos

@Archimage yay! Now that I got the right answer I’m satisfied :) thanks for the explanation 😃

|
Embed
Progress spinner
In reply to
Archimage
Archimage

@danielsantos No problem. It's a fun question for programmers. Most get it wrong when dealing with calendar data. Lots of code blows up on 53 week years and they wonder why.

|
Embed
Progress spinner
danielsantos
danielsantos

@Archimage when I saw your question I remembered algorithms and data structures. I even remembered that to find out whether a year is a leap one or not, one has to observe its division by 4 remainder. So when I answered 52 I kind of knew I had missed it… but it’s been literally years since I don’t code anything. Nice trip down memory lane…

|
Embed
Progress spinner
Archimage
Archimage

@danielsantos Don’t feel bad. Most people get it wrong, which is why I asked ;)

|
Embed
Progress spinner