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"