Επίπεδο 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,
}

Εννοείται ότι πρώτα πρέπει να ληφθεί ο ακέραιος αριθμός ημερών, στη συνέχεια από το υπόλοιπο να διαχωριστεί ο ακέραιος αριθμός ωρών, έπειτα από το υπόλοιπο να διαχωριστεί ο ακέραιος αριθμός λεπτών και αυτό που απομένει, θα είναι δευτερόλεπτα.