Rust тапшырмалар комплексинин 5.5 деңгээли

Задание 1

Колдонуучудан консоль аркылуу 1 ден 10 чейинки аралыктагы бүтүн санды киргизүүсүн өтүнүңүз. Эгерде башка нерсе киргизилсе, анда колдонуучудан санды кайрадан киргизүүсүн өтүнүңүз.

Задание 2

Циклдердин жардамы менен төмөнкү массивди түзүңүз:

rust[
  [1, 2, 3],
  [1, 2, 3],
  [1, 2, 3],
  [1, 2, 3],
  [1, 2, 3],
]
Задание 3

Берилген бир сап:

rust"abcdeabc"

Аны символдордун дубльдеринен тазалаңыз:

rust"abcde"
Задание 4

Берилген бир сап:

rust"abcde"

Бул саптын бардык так эмес тамгаларын баш регистре которуңуз. Биздин учурда төмөнкү натыйжа чыгышы керек:

rust"AbCdE"
Задание 5

Даталар менен берилген эки кортеж:

rustlet tpl1 = (2025, 11, 29);
let tpl2 = (2027, 12, 31);

Даталар барабарбы, текшериңиз.

Задание 6

Дата менен берилген кортеж:

rustlet tpl = (2025, 12, 31);

Бул кортеждин маалыматтарын төмөнкү структурага жазыңыз:

ruststruct Date
{
  year: u16,
  month: u8,
  day: u8,
}