Asosiy qismga o'tish

~/algor $ cat masalalar/funksiya-sanalar-farqi

Funksiya-22

Yildagi kun raqami

Iqbolshoh Ilhomjonov Muallif: Iqbolshoh Ilhomjonov
Oson 1000 ms 128 MB 26%

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.

Kun, oy va yil DayOfYear funksiyasiga kiradi, funksiya kunning yildagi tartib raqamini qaytaradi

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

Kirish #1
1 3 2024
Chiqish #1
61
Kirish #2
31 12 2023
Chiqish #2
365

Yechim yuborish uchun tizimga kiring

Ro'yxatdan o'tish bepul va bir daqiqa oladi.