Узровень 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"