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 days

Komentāri

  1. Atņemot vienu Date no otra, tiek atgriezts dienu skaits starp tiem — šeit 181 —, 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.

  2. Veselā dalīšana div dod veselu nedēļu skaitu (181 div 7 ir 25), un moduļa operators % dod atlikušās dienas (181 % 7 ir 6).

Kursa navigācija

Nedēļas līdz Ziemassvētkiem   |   Pēc vienas nedēļas