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

Задание 1

Գրեք ծրագիր, որը կստուգի, թե արդյոք հնարավոր է ստանալ մեկ տողից մյուսը նրա տառերը վերադասավորելով։

Задание 2

Իրականացրեք «Էրատոսթենեսի մաղ» ալգորիթմը տրված միջակայքում պարզ թվեր գտնելու համար։

Задание 3

Տրված է կամայական երկչափ զանգված։

rust[
  [11, 12, 13, 14, 15],
  [21, 22, 23, 24, 25],
  [31, 32, 33, 34, 35],
  [41, 42, 43, 44, 45],
  [51, 52, 53, 54, 55],
}

Փոխարինեք տեղերով երկու տրված շարքերը.

rust[
  [51, 52, 53, 54, 55],
  [21, 22, 23, 24, 25],
  [31, 32, 33, 34, 35],
  [41, 42, 43, 44, 45],
  [11, 12, 13, 14, 15],
}
Задание 4

Տրված է կամայական երկչափ զանգված.

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

Ստացեք այդ զանգվածի սյուների գումարները։ Արդյունքը ներկայացրեք որպես գումարների զանգված.

rust[
  5, 10, 15, 20, 25
}
Задание 5

Տրված է տող, որը պարունակում է ցանկացած քանակի ներդրված զույգ կլոր փակագծեր։ Գրեք կոդ, որը կստուգի, որ փակագծերը տեղադրված են ճիշտ։

Այսպես ճիշտ է.

rust"()()"

Այսպես ճիշտ է.

rust"(())"

Այսպես սխալ է, քանի որ բացված փակագծերի քանակը չի համընկնում փակվածների քանակի հետ.

rust"())"

Այսպես սխալ է, քանի որ, չնայած բացված փակագծերի քանակը համընկնում է փակվածների քանակի հետ, բայց նրանց հերթականությունը սխալ է.

rust"))(("