Ниво 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,
}

Се подразбира прво да се добие целиот број на денови, потоа од остатокот да се издвои целиот број на часови, потоа од остатокот да се издвои целиот број на минути и она што останува, ќе бидат секунди.