HashSet на языке Rust.">
Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗rsTsTmClL4 49 of 173 menu
◀ ▶

Задачи на HashSet в Rust. Часть 4

Даны два массива:

let arr1 = vec![1, 2, 3, 4, 5]; let arr2 = vec![4, 5, 6, 7, 8];

Найдите множество общих элементов.

Даны список и множество:

let list = vec![1, 2, 2, 3, 4, 4, 5]; let set = HashSet::from([3, 4, 5, 6, 7]);

Найдите элементы, которые присутствуют в обоих коллекциях, исключив дубликаты.

Дана коллекция HashMap и список:

let map = HashMap::from([("a", 1), ("b", 2), ("c", 3)]); let list = vec![2, 3, 4, 5];

Найдите множество значений коллекции, которые также присутствуют в списке.

Даны три списка:

let list1 = vec![1, 2, 3, 4]; let list2 = vec![3, 4, 5, 6]; let list3 = vec![4, 5, 6, 7];

Найдите множество элементов, которые присутствуют во всех трех списках.

Даны массив и множество:

let array = vec!["apple", "banana", "cherry", "apple"]; let set = HashSet::from(["banana", "orange", "kiwi"]);

Найдите множество уникальных элементов из массива, которых нет в множестве.

Дана коллекция HashMap:

let map1 = HashMap::from([("a", 1), ("b", 2), ("c", 3)]); let map2 = HashMap::from([("b", 20), ("c", 3), ("d", 40)]);

Найдите множество ключей, которые присутствуют в обеих коллекциях с одинаковыми значениями.

Даны два списка строк:

let list1 = vec!["apple", "banana", "cherry", "date"]; let list2 = vec!["banana", "date", "elderberry", "fig"];

Найдите множество строк, которые присутствуют в первом списке, но отсутствуют во втором.

Дана коллекция списков:

let listOfLists = vec![ vec![1, 2, 3], vec![2, 3, 4], vec![3, 4, 5] ];

Найдите множество элементов, которые присутствуют в каждом из внутренних списков.

Даны множество и массив:

let set = HashSet::from([10, 20, 30, 40]); let array = vec![15, 25, 30, 35, 40];

Найдите множество элементов, которые присутствуют только в одной из коллекций (исключив пересечение).

Даны две коллекции HashMap:

let map1 = HashMap::from([("x", 100), ("y", 200), ("z", 300)]); let map2 = HashMap::from([("y", 200), ("z", 333), ("w", 400)]);

Найдите множество ключей, для которых значения отличаются в двух коллекциях.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить