Úroveň 7.3 úloh Rust

Задание 1

Vytvorte funkciu, ktorá ako parameter bude prijímať pole a vráti nové pole, ktoré nebude obsahovať duplicitné prvky.

Задание 2

Vytvorte funkciu, ktorá ako parameter bude prijímať pole a vráti nové pole, ktoré nebude obsahovať rovnaké, vedľa seba stojace prvky.

Задание 3

Vytvorte funkciu, ktorá prvým parametrom bude prijímať celé číslo a vráti počet jeho číslic, zadaný druhým parametrom.

Задание 4

Vytvorte funkciu, ktorá ako parameter bude prijímať číslo a kontrolovať, či je prvočíslo alebo nie.

Задание 5

Vytvorte funkciu, ktorá ako parameter bude prijímať pole s číslami a vráti maximálnu a minimálnu hodnotu z tohto poľa vo forme nasledujúcej štruktúry:

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