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

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

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

let set = HashSet::from(["a", "b", "c"]); let arr = vec!["d", "e", "f"];

Добавьте все элементы из массива в множество.

Дано изменяемое множество и коллекция HashMap:

let set = HashSet::from([1, 2, 3]); let map = HashMap::from([("a", 4), ("b", 5), ("c", 6)]);

Добавьте все значения из коллекции в множество.

Дано изменяемое множество и два списка:

let set = HashSet::from([10, 20]); let list1 = vec![30, 40]; let list2 = vec![50, 60];

Добавьте все элементы из обоих списков в множество.

Дано изменяемое множество и другая коллекция HashSet:

let set1 = HashSet::from(["apple", "banana"]); let set2 = HashSet::from(["orange", "grape"]);

Добавьте все элементы из второго множества в первое.

Дано изменяемое множество и список пар:

let set = HashSet::from([100, 200]); let pairs = vec![(300, "a"), (400, "b"), (500, "c")];

Добавьте все первые элементы пар в множество.

Дано изменяемое множество и массив чисел:

let set = HashSet::from([5, 10, 15]); let numbers = vec![20, 25, 30];

Добавьте все элементы массива в множество.

Дано изменяемое множество и коллекция HashMap с ключами:

let set = HashSet::from(["x", "y"]); let map = HashMap::from([("z", 1), ("w", 2), ("v", 3)]);

Добавьте все ключи из коллекции в множество.

Дано изменяемое множество и три списка:

let set = HashSet::from([1.0, 2.0]); let listA = vec![3.0, 4.0]; let listB = vec![5.0, 6.0]; let listC = vec![7.0, 8.0];

Добавьте все элементы из всех трех списков в множество.

Дано изменяемое множество и массив символов:

let set = HashSet::from(['a', 'b']); let chars = vec!['c', 'd', 'e'];

Добавьте все элементы массива в множество.

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

let set = HashSet::from([100]); let list = vec![200, 300]; let array = vec![400, 500]; let otherSet = HashSet::from([600, 700]);

Добавьте все элементы из всех коллекций в множество.

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