Մակարդակ 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;

Որոշեք, թե ամսվա որ դեկադի մեջ է ընկնում այդ օրը: