Уровень 4.6 задачника Rust

Задание 1

Дана строка. Проверьте, что эта строка состоит только из цифр.

Задание 2

Дан вектор:

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

Удалите из вектора все нули:

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

Дан вектор:

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

Напишите код, который заполнит этот вектор степенями двойки до энной степени:

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

Дано целое число:

rustlet num: u16 = 12345;

Получите первую четную цифру с конца этого числа.

Задание 5

Напишите программу, которая сформирует следующую строку:

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

Дан массив с целыми числами:

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

Запишите в новый вектор те числа, которые содержат цифру ноль.

Задание 7

Дана строка:

rust"abcdef"

Получите каждый второй символ этой строки:

rust"acf"