Rust тапшырмалар 1.5 деңгээли

Задание 1

i16 типи канчадан канчага чейинки маанилерди кабыл ала аларын айтып бер.

Задание 2

-100 дан 100 га чейинки аралыктагы 7 ге бөлүнгөн бардык сандарды консолго чыгар.

Задание 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;

Бул күн айдын кайсы декадасына тушконун аныкта.