Level 1.5 Rust Aufgaben

Задание 1

Erklären Sie, welchen Wertebereich der Datentyp i16 annehmen kann.

Задание 2

Geben Sie alle Zahlen aus, die durch 7 teilbar sind, im Bereich von -100 bis 100.

Задание 3

Gegeben sind zwei ganze Zahlen:

rustlet num1: u16 = 12;
let num2: u16 = 13;

Prüfen Sie, ob die ersten Ziffern dieser Zahlen übereinstimmen.

Задание 4

Gegeben sind zwei ganze Zahlen:

rustlet num1: u16 = 36;
let num2: u16 = 12;

Prüfen Sie, ob die erste Zahl ohne Rest durch die zweite teilbar ist.

Задание 5

Gegeben ist ein String:

rustlet txt: &str = "123456789";

Iterieren Sie und geben Sie nacheinander alle Zeichen vom Ende des Strings aus.

Задание 6

Gegeben sind drei ganze Zahlen:

rustlet num1: u16 = 36;
let num2: u16 = 24;
let num2: u16 = 12;

Geben Sie die größte dieser Zahlen aus.

Задание 7

Gegeben sind drei Zeichen:

rustlet chr1: char = 'a';
let chr2: char = 'b';
let chr3: char = 'c';

Fügen Sie diese Zeichen zu einem String zusammen:

ruststd::string "abc"
Задание 8

Gegeben ist eine ganze Zahl, die eine Anzahl Kilobytes angibt:

rustint kb = 35;

Rechnen Sie diesen Wert in Bytes um.

Задание 9

Gegeben ist eine ganze Zahl, die einen Tag von 1 bis 31 angibt:

rustlet num: u16 = 1;

Bestimmen Sie, in welche Dekade des Monats dieser Tag fällt.