Ниво 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"