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

Задание 1

Որոշեք, թե քանի օր է մնացել մոտակա կիրակի օրվա: Արդյունքը ցուցադրեք կոնսոլում:

Задание 2

Ցուցադրեք կոնսոլում ընթացիկ ամսվա վերջին օրվա շաբաթվա օրվա անվանումը:

Задание 3

Տրված է որոշակի տող թվով:

rust"1234567"

Բաժանեք թվերի եռյակները բացատներով, սկսած թվի վերջից: Մեր դեպքում պետք է ստացվի հետևյալը:

rust"1 234 567"
Задание 4

Տրված է զանգված թվերով:

rust[1, 2, 3, 3, 4, 5}

Ստուգեք, որ այս զանգվածում կան երկու նույնական տարրեր հաջորդաբար:

Задание 5

Տրված են վայրկյաններ:

rustlet sec: i16 = 1323435;

Գտեք օրերի, ժամերի, րոպեների և վայրկյանների քանակը, որոնք համապատասխանում են այս ժամանակին.

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

Նկատի ունեցեք, որ նախ պետք է ստանալ օրերի ամբողջ թիվ, ապա մնացորդից առանձնացնել ժամերի ամբողջ թիվ, ապա մնացորդից առանձնացնել րոպեների ամբողջ թիվ, և այն, ինչ մնաց, կլինի վայրկյաններ: