Nivel 6.9 del libro de problemas Rust

Задание 1

Determina cuántos días faltan para el domingo más cercano. Muestra el resultado en la consola.

Задание 2

Muestra en la consola el nombre del día de la semana del último día del mes actual.

Задание 3

Se da una cadena con un número:

rust"1234567"

Separa los grupos de tres dígitos con espacios, comenzando desde el final del número. En nuestro caso, debería obtenerse lo siguiente:

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

Se da un array con números:

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

Verifica que en este array haya dos elementos iguales consecutivos.

Задание 5

Se dan segundos:

rustlet sec: i16 = 1323435;

Encuentra la cantidad de días, horas, minutos y segundos, correspondientes a este tiempo:

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

Se quiere obtener primero el número entero de días, luego del resto obtener el número entero de horas, luego del resto obtener el número entero de minutos y lo que quede, serán los segundos.