Livello 4.6 del libro di esercizi Rust

Задание 1

Data una stringa. Verifica che questa stringa sia composta solo da cifre.

Задание 2

Dato un vettore:

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

Rimuovi dal vettore tutti gli zeri:

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

Dato un vettore:

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

Scrivi il codice che riempirà questo vettore con le potenze di due fino all'ennesima potenza:

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

Dato un numero intero:

rustlet num: u16 = 12345;

Ottieni la prima cifra pari dalla fine di questo numero.

Задание 5

Scrivi un programma che generi la seguente stringa:

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

Dato un array con numeri interi:

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

Salva in un nuovo vettore i numeri che contengono la cifra zero.

Задание 7

Data una stringa:

rust"abcdef"

Ottieni ogni secondo carattere di questa stringa:

rust"acf"