Ниво 4.6 на Rust задачи

Задание 1

Даден е стринг. Проверете дали овој стринг се состои само од цифри.

Задание 2

Даден е вектор:

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

Отстранете ги сите нули од векторот:

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

Даден е вектор:

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

Напишете код кој ќе го пополни овој вектор со силите на двајката до n-та сила:

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"