Nível 4.6 do livro de exercícios Rust

Задание 1

Dada uma string. Verifique se esta string consiste apenas em dígitos.

Задание 2

Dado um vetor:

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

Remova do vetor todos os zeros:

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

Dado um vetor:

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

Escreva um código que preencherá este vetor com potências de dois até o enésimo grau:

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

Dado um número inteiro:

rustlet num: u16 = 12345;

Obtenha o primeiro dígito par a partir do final deste número.

Задание 5

Escreva um programa que formará a seguinte string:

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

Dado um array com números inteiros:

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

Grave em um novo vetor os números que contêm o dígito zero.

Задание 7

Dada uma string:

rust"abcdef"

Obtenha cada segundo caractere desta string:

rust"acf"