Rust vazifa to'plami 8.6 Darajasi

Задание 1

Matnli fayl berilgan. Har bir belgining foiz ulushini oling. Natijani yangi faylga yozing.

Задание 2

Matnli fayl berilgan. Ushbu fayldan birinchi qatorni oling.

Задание 3

Matnli fayl berilgan. Ushbu fayldagi qatorlarni tasodifiy tartibda aralashtiring.

Задание 4

Barcha mumkin bo'lgan baxtli chiptalar ro'yxatini oling. Chipta oldida nollar bo'lishi mumkin bo'lgan olti raqamli qatorni ifodalaydi. Chipta baxtli hisoblanadi, agar dastlabki uchta raqam yig'indisi keyingi uchta raqam yig'indisiga teng bo'lsa. Olingan ro'yxatni faylga yozing, har bir chipta yangi qatorda.

Задание 5

Quyidagi massivni shakllantiradigan dastur yozing:

rust[
  "x",
  "xx",
  "xxx",
  "xxxx",
  "xxxxx",
}