ระดับ 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;

ตรวจสอบว่า วันนี้ตกอยู่ในช่วงทศวรรษ (10 วัน) ใด ของเดือน