Ниво 1.5 задачник Rust

Задание 1

Разкажете какъв диапазон от стойности може да приема типът i16.

Задание 2

Изведете в конзолата всички числа кратни на 7 в интервала от -100 до 100.

Задание 3

Дадени са две цели числа:

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

Проверете дали първите цифри на тези числа съвпадат.

Задание 4

Дадени са две цели числа:

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

Проверете дали първото число се дели без остатък на второто.

Задание 5

Даден е някакъв низ:

rustlet txt: &str = "123456789";

Обходете и изведете в конзолата последователно всички символи от края на низа.

Задание 6

Дадени са три цели числа:

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

Изведете в конзолата по-голямото от тези числа.

Задание 7

Дадени са три символа:

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

Обединете тези символи в низ:

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

Дадено е цяло число, съдържащо брой килобайти:

rustlet kb: i32 = 35;

Преобразувайте тази стойност в байтове.

Задание 9

Дадено е цяло число, съдържащо номер на ден от 1 до 31:

rustlet num: u16 = 1;

Определете в коя декада от месеца попада този ден.