Kiwango cha 4.5 cha Mchanganyiko wa Kazi za Rust

Задание 1

Pata vekta ya nambari zote kutoka 1 hadi 1000, ambapo jumla ya tarakimu zake inagawanyika kwa 3 au kwa 9.

Задание 2

Imepewa nambari kamili:

rustlet num: i16 = 12;

Andika programu ambayo itajaza vekti kwa vigawanyaji vya nambari hii.

Задание 3

Andika programu ambayo itaunda mfuatano ufuatao:

rust"xxxxx yyyyy zzzzz"
Задание 4

Imepewa maadili kwenye saizi ya pikseli, yaliyo na nambari kamili:

rustlet size1: &str = "12px";
let size2: &str = "15px";

Ongeza maadili haya kwa namna ambayo matokeo pia yako kwenye saizi ya pikseli:

rust"28px"
Задание 5

Imepewa vekta:

rust[1, 2, 3]

Unda vekta mpya kwa namna ya kuwa ndani yake kila kipengele cha vekta ya kwanza kimerudiwa mara mbili:

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

Imepewa vekta:

rust[1, 2, 3, 4, 5]

Unda vekta mpya kwa namna ya kuwa kwenye vekta mpya kuwe na viambatanisha vyote vekta ya kwanza, isipokuwa N viambatanisha vya kwanza.