Ниво 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;

Определете, во која декада од месецот спаѓа овој ден.