Узровень 6.10 задачніка Rust

Задание 1

Папрасіце карыстальніка ўвесці дзве даты ў фармаце год-месяц-дзень. Вызначыце, колькі дзён паміж уведзенымі датамі.

Задание 2

Запоўніце масіў выпадковымі лікамі з прамежку ад 1 да 100.

Задание 3

Вывядзіце ўсе даты бягучага месяца ў кансоль у фармаце год-месяц-дзень. Адзначце будні і выхадныя, а таксама бягучы дзень.

Задание 4

Напішыце праграму, якая сфармуе наступны радок:

rust"12 34 56 78"
Задание 5

Напішыце праграму, якая сфармуе наступны радок:

java"1+2-3+4-5+6-7+8"
Задание 6

Дадзены дзве даты ў выглядзе наступнай структуры:

ruststruct Date
{
  year: u16,
  month: u8,
  day: u8,
}

Атрымайце рознасць паміж гэтымі датамі ў выглядзе наступнай структуры:

ruststruct Time
{
  days: u16,
  hours: u8,
  minutes: u8,
  seconds: u8,
}