Raku kurss / Padziļināti / Vairāk par iebūvētajiem tipiem / Datums un laiks / Exercises / Nedēļas līdz Ziemassvētkiem
Risinājums: Nedēļas līdz Ziemassvētkiem
Šeit ir iespējams risinājums uzdevumam.
Kods
my $days = Date.new(2026, 12, 25) - Date.new(2026, 6, 27);
say "{$days div 7} weeks and {$days % 7} days";🦋 Atrodiet programmu failā days-until-christmas.raku.
Izvade
25 weeks and 6 daysKomentāri
Atņemot vienu
Dateno otra, tiek atgriezts dienu skaits starp tiem — šeit181—, tāpēc katra mēneša dienas nav jāskaita ar roku. Vēlākais datums rakstīts pirmais, tāpēc rezultāts ir pozitīvs.Veselā dalīšana
divdod veselu nedēļu skaitu (181 div 7ir25), un moduļa operators%dod atlikušās dienas (181 % 7ir6).