Niveau 4.6 du livre d'exercices Rust

Задание 1

Une chaîne de caractères est donnée. Vérifiez que cette chaîne est composée uniquement de chiffres.

Задание 2

Un vecteur est donné :

rustvec![1, 0, 2, 3, 0, 5]

Supprimez tous les zéros du vecteur :

rust[1, 2, 3, 5]
Задание 3

Un vecteur est donné :

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

Écrivez le code qui remplira ce vecteur avec les puissances de deux jusqu'à la n-ième puissance :

rust[2, 4, 8, 16, 32]
Задание 4

Un nombre entier est donné :

rustlet num: u16 = 12345;

Obtenez le premier chiffre pair en partant de la fin de ce nombre.

Задание 5

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

rust"54321"
Задание 6

Un tableau de nombres entiers est donné :

rustlet arr = [123, 102, 345, 350];

Enregistrez dans un nouveau vecteur les nombres qui contiennent le chiffre zéro.

Задание 7

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

rust"abcdef"

Obtenez chaque deuxième caractère de cette chaîne :

rust"acf"