Livello 1.5 del libro di esercizi Rust

Задание 1

Spiegate quale intervallo di valori può assumere il tipo i16.

Задание 2

Stampate nella console tutti i numeri multipli di 7 nell'intervallo da -100 a 100.

Задание 3

Sono dati due numeri interi:

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

Verificate che le prime cifre di questi numeri coincidano.

Задание 4

Sono dati due numeri interi:

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

Verificate che il primo numero sia divisibile per il secondo senza resto.

Задание 5

È data una certa stringa:

rustlet txt: &str = "123456789";

Iterate e stampate nella console uno per uno tutti i caratteri dalla fine della stringa.

Задание 6

Sono dati tre numeri interi:

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

Stampate nella console il maggiore di questi numeri.

Задание 7

Sono dati tre caratteri:

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

Unite questi caratteri in una stringa:

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

È dato un numero intero, contenente una quantità di kilobyte:

rustlet kb: i32 = 35;

Convertite questo valore in byte.

Задание 9

È dato un numero intero, contenente il numero del giorno da 1 a 31:

rustlet num: u16 = 1;

Determinate in quale decade del mese cade questo giorno.