Уровень 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 num2: u16 = 12;

Выведите в консоль большее из этих чисел.

Задание 7

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

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

Слейте эти символы в строку:

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

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

rustint kb = 35;

Переведите это значение в байты.

Задание 9

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

rustlet num: u16 = 1;

Определите, в какую декаду месяца попадает этот день.