Level 4.6 Rust Aufgaben

Задание 1

Gegeben ist ein String. Prüfen Sie, ob dieser String nur aus Ziffern besteht.

Задание 2

Gegeben ist ein Vektor:

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

Entfernen Sie alle Nullen aus dem Vektor:

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

Gegeben ist ein Vektor:

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

Schreiben Sie Code, der diesen Vektor mit Zweierpotenzen bis zur n-ten Potenz füllt:

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

Gegeben ist eine ganze Zahl:

rustlet num: u16 = 12345;

Ermitteln Sie die erste gerade Ziffer von Ende dieser Zahl.

Задание 5

Schreiben Sie ein Programm, das den folgenden String erzeugt:

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

Gegeben ist ein Array mit ganzen Zahlen:

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

Schreiben Sie in einen neuen Vektor die Zahlen, die die Ziffer Null enthalten.

Задание 7

Gegeben ist ein String:

rust"abcdef"

Ermitteln Sie jedes zweite Zeichen dieses Strings:

rust"acf"