mantık çok basit. 1 yıl 365 gündür. bugün yılın x inci günü ise, o zaman 365-x=y(yılın bitmesine kalan gün) dersiniz.
for döngüsü ile 1 den başlar y ye kadar döner. ve for un içinde 7 li hafta günleri dizisi oluşturursunuz. böylece gelecek yılın ilk günü bulunur. (günler her 7 günde bir döndüğü için for kalan gün kadar dönerse son sayı ile dizi[en son] seçilirse son gün bulunur. dizi[1]=pzt vs.)
diğer yılın günleri için y+365 dersiniz.