Kiwango cha 4.6 cha Kitendo cha Rust

Задание 1

Kuna kamba. Hakikisha kuwa kamba hiyo ina tarakimu pekee.

Задание 2

Kuna vekta:

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

Ondoa sifuri zote kutoka kwenye vekta:

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

Kuna vekta:

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

Andika msimbo ambao utajaza vekti hii kwa nguvu za mbili hadi kiwango cha n:

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

Kuna namba kamili:

rustlet num: u16 = 12345;

Pata tarakimu ya kwanza yenye usawa kutoka mwisho wa namba hii.

Задание 5

Andika programu ambayo itaunda kamba ifuatayo:

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

Kuna safu yenye namba kamili:

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

Andika kwenye vekta mpya ile namba ambazo zina tarakimu sifuri.

Задание 7

Kuna kamba:

rust"abcdef"

Pata kila herufi ya pili ya kamba hii:

rust"acf"