Уровень 4.7 задачника Rust

Задание 1

Дан вектор с целыми числами:

rustlet vct = !vec[123, 456, 789];

Проверьте, что в нем есть число, содержащее в себе цифру 3.

Задание 2

Даны два вектора:

rustlet vct1 = vec![1, 2, 3, 4, 5];
let vct2 = vec![4, 5, 6, 7, 8];

Запишите в новый вектор элементы, которые есть и в первом, и во втором векторе.

Задание 3

Дан вектор со строками, содержащими целые числа в виде строк:

rustlet vct = !vec["1", "2", "3", "4", "5"];

Найдите сумму элементов этого вектора.

Задание 4

Дана некоторая строка:

rust"AbCdE"

Смените регистр букв этой строки на противоположный. В нашем случае должно получится следующее:

rust"aBcDe"
Задание 5

Напишите программу, которая сформирует следующую строку:

rust"-1-2-3-4-5-"
Задание 6

Дана дата в следующем формате:

rust "31-12-2025"

Преобразуйте ее в следующий формат:

rust"31 декабря 2025"