Cấp độ 1.5 bộ bài tập Rust

Задание 1

Hãy cho biết, kiểu i16 có thể nhận bao nhiêu giá trị trong phạm vi nào.

Задание 2

In ra console tất cả các số chia hết cho 7 trong khoảng từ -100 đến 100.

Задание 3

Cho hai số nguyên:

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

Kiểm tra xem chữ số đầu tiên của các số này có trùng nhau không.

Задание 4

Cho hai số nguyên:

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

Kiểm tra xem số thứ nhất có chia hết cho số thứ hai không.

Задание 5

Cho một chuỗi:

rustlet txt: &str = "123456789";

Duyệt và in ra console lần lượt tất cả các ký tự từ cuối chuỗi.

Задание 6

Cho ba số nguyên:

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

In ra console số lớn nhất trong các số này.

Задание 7

Cho ba ký tự:

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

Nối các ký tự này thành một chuỗi:

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

Cho một số nguyên chứa số kilobyte:

rustint kb = 35;

Chuyển đổi giá trị này sang byte.

Задание 9

Cho một số nguyên chứa số ngày từ 1 đến 31:

rustlet num: u16 = 1;

Xác định thập kỷ nào trong tháng mà ngày này rơi vào.