Մակարդակ 6.10 Rust առաջադրանքների ժողովածու

Задание 1

Ստացեք օգտագործողից երկու ամսաթիվ տարի-ամիս-օր ֆորմատով։ Որոշեք, թե քանի օր կա ներմուծված ամսաթվերի միջև։

Задание 2

Լրացրեք զանգված պատահական թվերով 1-ից մինչև 100 միջակայքից։

Задание 3

Դուրս բերեք ընթացիկ ամսվա բոլոր ամսաթվերը կոնսոլում տարի-ամիս-օր ֆորմատով։ Նշեք աշխատանքային օրերն ու հանգստյան օրերը, ինչպես նաև ընթացիկ օրը։

Задание 4

Գրեք ծրագիր, որը կկազմի հետևյալ տողը.

rust"12 34 56 78"
Задание 5

Գրեք ծրագիր, որը կկազմի հետևյալ տողը.

java"1+2-3+4-5+6-7+8"
Задание 6

Տրված են երկու ամսաթվեր հետևյալ կառուցվածքի տեսքով.

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

Ստացեք այդ ամսաթվերի տարբերությունը հետևյալ կառուցվածքի տեսքով.

ruststruct Time
{
  days: u16,
  hours: u8,
  minutes: u8,
  seconds: u8,
}