Úroveň 7.3 úloh Rust

Задание 1

Vytvořte funkci, která jako parametr bude přijímat pole a vracet nové pole, neobsahující duplikáty prvků.

Задание 2

Vytvořte funkci, která jako parametr bude přijímat pole a vracet nové pole, neobsahující stejné, vedle sebe stojící prvky.

Задание 3

Vytvořte funkci, která prvním parametrem bude přijímat celé číslo a vracet počet jeho číslic, zadaný druhým parametrem.

Задание 4

Vytvořte funkci, která parametrem bude přijímat číslo a kontrolovat, zda je prvočíslem nebo ne.

Задание 5

Vytvořte funkci, která parametrem bude přijímat pole s čísly a vracet maximální a minimální hodnotu z tohoto pole ve formě následující struktury:

ruststruct Date
{
  min: i16,
  max: i16,
}