Niveau 6.9 du livre de problèmes Rust

Задание 1

Déterminez combien de jours il reste jusqu'au dimanche le plus proche. Affichez le résultat dans la console.

Задание 2

Affichez dans la console le nom du jour de la semaine du dernier jour du mois en cours.

Задание 3

Une chaîne de caractères avec un nombre est donnée :

rust"1234567"

Séparez les triplets de chiffres par des espaces, en commençant par la fin du nombre. Dans notre cas, le résultat devrait être le suivant :

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

Un tableau de nombres est donné :

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

Vérifiez que dans ce tableau il y a deux éléments identiques consécutifs.

Задание 5

Des secondes sont données :

rustlet sec: i16 = 1323435;

Trouvez le nombre de jours, heures, minutes et secondes, correspondant à cette durée :

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

L'idée est d'abord d'obtenir un nombre entier de jours, puis du reste, d'extraire un nombre entier d'heures, puis du reste, d'extraire un nombre entier de minutes et ce qui reste seront les secondes.