Rust тапсырмалар деңгейі 4.6

Задание 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"