Nivelul 6.9 al sarcinilor Rust

Задание 1

Determinați câte zile au rămas până duminica cea mai apropiată. Afișați rezultatul în consolă.

Задание 2

Afișați în consolă numele zilei săptămânii a ultimei zile a lunii curente.

Задание 3

Este dat un șir de caractere cu un număr:

rust"1234567"

Separați tripletele de cifre cu spații, începând de la sfârșitul numărului. În cazul nostru ar trebui să se obțină următoarele:

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

Este dat un vector cu numere:

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

Verificați dacă în acest vector există două elemente identice consecutive.

Задание 5

Sunt date secunde:

rustlet sec: i16 = 1323435;

Găsiți numărul de zile, ore, minute și secunde, corespunzătoare acestei valori:

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

Se înțelege că mai întâi se obține un număr întreg de zile, apoi din rest se separă un număr întreg de ore, apoi din rest se separă un număr întreg de minute și ceea ce a rămas, vor fi secunde.