~/algor $ cat masalalar/funksiya-sanalar-farqi
Yildagi kun raqami
DayOfYear(d, m, y) funksiyasini yozing: $y$-yil $m$-oyining $d$-kuni shu yilning nechanchi kuni ekanini qaytarsin ($1$-yanvar — $1$-kun). Oylardagi kunlar: yanvar $31$, fevral $28$ (kabisa yilda $29$), mart $31$, aprel $30$, may $31$, iyun $30$, iyul $31$, avgust $31$, sentabr $30$, oktabr $31$, noyabr $30$, dekabr $31$. Yil kabisa bo'ladi, agar u $4$ ga bo'linib, $100$ ga bo'linmasa, yoki $400$ ga bo'linsa.
1-misol: DayOfYear(1, 3, 2024) → 61 — $31 + 29 + 1 = 61$, $2024$ — kabisa yil.
2-misol: DayOfYear(31, 12, 2023) → 365
Faqat funksiya tanasini yozing.
Kiruvchi ma'lumotlar
Bitta qatorda uchta natural son: $d$, $m$ va $y$ — funksiyaning argumentlari.
Chiquvchi ma'lumotlar
Funksiya qaytargan qiymat: butun son.
Izoh
$1 \le d \le 31$
$1 \le m \le 12$
$1900 \le y \le 2100$
Sana mavjud.
Misollar
1 3 2024
61
31 12 2023
365