Niveau 4.7 du livre d'exercices Rust

Задание 1

Un vecteur contenant des nombres entiers est donné :

rustlet vct = !vec[123, 456, 789];

Vérifiez qu'il contient un nombre contenant le chiffre 3.

Задание 2

Deux vecteurs sont donnés :

rustlet vct1 = vec![1, 2, 3, 4, 5];
let vct2 = vec![4, 5, 6, 7, 8];

Enregistrez dans un nouveau vecteur les éléments qui sont présents à la fois dans le premier et dans le second vecteur.

Задание 3

Un vecteur contenant des chaînes de caractères représentant des nombres entiers sous forme de chaînes est donné :

rustlet vct = !vec["1", "2", "3", "4", "5"];

Trouvez la somme des éléments de ce vecteur.

Задание 4

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

rust"AbCdE"

Changez la casse des lettres de cette chaîne pour l'inverse. Dans notre cas, le résultat devrait être le suivant :

rust"aBcDe"
Задание 5

Écrivez un programme qui générera la chaîne suivante :

rust"-1-2-3-4-5-"
Задание 6

Une date est donnée au format suivant :

rust "31-12-2025"

Convertissez-la au format suivant :

rust"31 décembre 2025"