Level 1.5 Rust Problem Book

Задание 1

Jelaskan, rentang nilai seperti apa yang dapat dimiliki oleh tipe i16.

Задание 2

Tampilkan di konsol semua bilangan kelipatan 7 dalam rentang dari -100 hingga 100.

Задание 3

Diberikan dua bilangan bulat:

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

Periksa apakah digit pertama dari bilangan-bilangan ini sama.

Задание 4

Diberikan dua bilangan bulat:

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

Periksa apakah bilangan pertama habis dibagi oleh bilangan kedua tanpa sisa.

Задание 5

Diberikan sebuah string:

rustlet txt: &str = "123456789";

Ulangi dan tampilkan di konsol semua karakter satu per satu dari akhir string.

Задание 6

Diberikan tiga bilangan bulat:

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

Tampilkan di konsol bilangan terbesar dari bilangan-bilangan ini.

Задание 7

Diberikan tiga karakter:

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

Gabungkan karakter-karakter ini menjadi sebuah string:

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

Diberikan sebuah bilangan bulat yang berisi jumlah kilobyte:

rustlet kb: u16 = 35;

Konversikan nilai ini ke byte.

Задание 9

Diberikan sebuah bilangan bulat yang berisi nomor hari dari 1 hingga 31:

rustlet num: u16 = 1;

Tentukan ke dalam dekade mana dalam bulan hari tersebut jatuh.