Rust тапшырмалар кырдалынын 4.6 деңгээли

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