Rust vazifa to'plami 4.6 Darajasi

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