Niveau 4.9 du livre de problèmes Rust

Задание 1

Une chaîne de caractères avec des lettres et des chiffres est donnée :

rustlet txt: &str = 'a1b2c345';

Vérifiez que dans cette chaîne il n'y a pas plus de trois lettres.

Задание 2

Deux nombres sont donnés :

rustlet num1: u16 = 12;
let num2: u16 = 34;

Enregistrez dans un nouveau vecteur les diviseurs communs de ces nombres.

Задание 3

Un vecteur est donné :

rustlet vct: Vec<i16> = Vec::new();

À l'aide d'une boucle, remplissez ce vecteur avec des nombres entiers aléatoires dans l'intervalle de 1 à 100.

Задание 4

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

rust"abcdefg"

Supprimez de cette chaîne chaque troisième caractère. Dans notre cas, nous devrions obtenir ce qui suit :

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

Un tableau avec les numéros des jours de la semaine est donné :

rustlet arr = [1, 2, 7];

Enregistrez dans un nouveau tableau les noms de ces jours :

rust["lun", "mar", "dim"]