Задачи на 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]);
Добавьте все элементы из всех коллекций в множество.