Уровень 6.9 задачника Rust

Задание 1

Определите, сколько дней осталось до ближайшего воскресенья. Результат выведите в консоль.

Задание 2

Выведите в консоль название дня недели последнего дня текущего месяца.

Задание 3

Дана некоторая строка с числом:

rust"1234567"

Отделите тройки цифр пробелами, начиная с конца числа. В нашем случае должно получится следующее:

rust"1 234 567"
Задание 4

Дан массив с числами:

rust[1, 2, 3, 3, 4, 5}

Проверьте, что в этом массиве есть два одинаковых элемента подряд.

Задание 5

Даны секунды:

rustlet sec: i16 = 1323435;

Найдите количество дней, часов, минут и секунд, соответствующих этой дате:

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

Имеется ввиду сначала получить целое количество дней, затем из остатка выделить целое количество часов, затем из остатка выделить целое количество минут и то, что осталось, будет секундами.