Задачи на многомерность в Rust. Часть 5
Дана коллекция HashMap с списками:
let map = HashMap::from([
("numbers", vec![1, 2, 3]),
("letters", vec!["a", "b", "c"]),
]);
Используя вложенный цикл for, выведите все элементы всех списков.
Дана коллекция HashMap с массивами:
let map = HashMap::from([
("first", vec![10, 20, 30]),
("second", vec![40, 50, 60]),
]);
Используя вложенный цикл for, найдите общую сумму всех чисел.
Дана коллекция HashMap с множествами:
let map = HashMap::from([
("set1", HashSet::from([1, 2, 3])), ("set2", HashSet::from([4, 5, 6])),
]);
Используя вложенный цикл for, объедините все элементы в один список.
Дана коллекция HashMap с вложенными HashMap:
let map = HashMap::from([
("inner1", HashMap::from([("a", 1), ("b", 2)])),
("inner2", HashMap::from([("c", 3), ("d", 4)])),
]);
Используя вложенный цикл for, найдите сумму всех значений внутренних HashMap.
Дана коллекция HashMap с двухмерными массивами:
let map = HashMap::from([
("matrix1", vec![vec![1, 2], vec![3, 4]]),
("matrix2", vec![vec![5, 6], vec![7, 8]]),
]);
Используя тройной цикл for, найдите произведение всех элементов.
Дана коллекция HashMap с списками строк:
let map = HashMap::from([
("fruits", vec!["apple", "banana"]),
("colors", vec!["red", "blue"]),
]);
Используя вложенный цикл for, создайте строку из всех элементов.
Дана коллекция HashMap с массивами символов:
let map = HashMap::from([
("row1", vec!['a', 'b', 'c']),
("row2", vec!['d', 'e', 'f']),
]);
Используя вложенный цикл for, объедините все символы в одну строку.
Дана коллекция HashMap с списками чисел:
let map = HashMap::from([
("odds", vec![1, 3, 5]),
("evens", vec![2, 4, 6]),
]);
Используя вложенный цикл for, создайте список всех чисел.
Дана коллекция HashMap с множествами символов:
let map = HashMap::from([
("setA", HashSet::from(['x', 'y', 'z'])), ("setB", HashSet::from(['a', 'b', 'c'])),
]);
Используя вложенный цикл for, объедините все символы в строку.
Дана коллекция HashMap с вложенными HashMap:
let map = HashMap::from([
("map1", HashMap::from([("one", 1), ("two", 2)])),
("map2", HashMap::from([("three", 3), ("four", 4)])),
]);
Используя вложенный цикл for, создайте список всех ключей внутренних HashMap.