Rust vazifalar to'plami 4.6 Darajasi

Задание 1

Satr berilgan. Ushbu satr faqat raqamlardan tashkil topganligini tekshiring.

Задание 2

Vektor berilgan:

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

Vektordan barcha nollarni olib tashlang:

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

Vektor berilgan:

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

Ushbu vektorni ikkining darajalari bilan n-darajagacha to'ldiruvchi kod yozing:

rust[2, 4, 8, 16, 32]
Задание 4

Butun son berilgan:

rustlet num: u16 = 12345;

Ushbu son oxiridan birinchi juft raqamni oling.

Задание 5

Quyidagi satrni hosil qiluvchi dasturni yozing:

rust"54321"
Задание 6

Butun sonlardan iborat massiv berilgan:

rustlet arr = [123, 102, 345, 350];

Raqamida nol qatnashgan sonlarni yangi vektorga yozing.

Задание 7

Satr berilgan:

rust"abcdef"

Ushbu satrning har ikkinchi belgisini oling:

rust"acf"