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

Задачи на многомерность в Rust. Часть 3

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

let map = HashMap::from([ ("user1", HashMap::from([("name", "Alice"), ("age", 25)])), ("user2", HashMap::from([("name", "Bob"), ("age", 30)])), ]);

Используя вложенный цикл for, выведите все пары ключ-значение внутренних HashMap.

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

let map = HashMap::from([ ("department1", HashMap::from([("manager", "John"), ("employees", 10)])), ("department2", HashMap::from([("manager", "Sarah"), ("employees", 15)])), ]);

Используя вложенный цикл for, найдите общее количество сотрудников.

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

let map = HashMap::from([ ( "config", HashMap::from([( "database", HashMap::from([("host", "localhost"), ("port", 5432)]), )]), ), ("settings", HashMap::from([("theme", "dark"), ("language", "en")])), ]);

Используя вложенный цикл for, найдите все числовые значения.

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

let map = HashMap::from([ ( "productA", HashMap::from([ ("price", 100), ("stock", HashMap::from([("warehouse1", 50), ("warehouse2", 30)])), ]), ), ( "productB", HashMap::from([ ("price", 200), ("stock", HashMap::from([("warehouse1", 20)])), ]), ), ]);

Используя вложенный цикл for, найдите общее количество товаров на складах.

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

let map = HashMap::from([ ( "school", HashMap::from([ ("class1", HashMap::from([("students", 25), ("teacher", "Mr. Smith")])), ("class2", HashMap::from([("students", 30), ("teacher", "Mrs. Johnson")])), ]), ), ]);

Используя вложенный цикл for, найдите общее количество студентов.

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

let map = HashMap::from([ ( "level1", HashMap::from([("a", HashMap::from([("x", 1), ("y", 2)]))]), ), ( "level2", HashMap::from([("b", HashMap::from([("z", 3), ("w", 4)]))]), ), ]);

Используя тройной цикл for, найдите сумму всех значений.

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

let map = HashMap::from([ ( "server1", HashMap::from([ ("status", "online"), ("resources", HashMap::from([("cpu", 80), ("memory", 60)])), ]), ), ( "server2", HashMap::from([ ("status", "offline"), ("resources", HashMap::from([("cpu", 0), ("memory", 10)])), ]), ), ]);

Используя вложенный цикл for, найдите среднюю загрузку CPU.

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

let map = HashMap::from([ ( "projectX", HashMap::from([("team", HashMap::from([("lead", "Tom"), ("members", 5)]))]), ), ( "projectY", HashMap::from([("team", HashMap::from([("lead", "Lisa"), ("members", 8)]))]), ), ]);

Используя вложенный цикл for, создайте список всех team lead-ов.

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

let map = HashMap::from([ ( "cityA", HashMap::from([ ("population", 100000), ("area", HashMap::from([("km2", 50), ("miles2", 19)])), ]), ), ( "cityB", HashMap::from([ ("population", 200000), ("area", HashMap::from([("km2", 80), ("miles2", 31)])), ]), ), ]);

Используя вложенный цикл for, найдите общую площадь в km².

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

let map = HashMap::from([ ( "account1", HashMap::from([ ("balance", 1000), ("transactions", HashMap::from([("count", 5), ("amount", 500)])), ]), ), ( "account2", HashMap::from([ ("balance", 2000), ("transactions", HashMap::from([("count", 8), ("amount", 1200)])), ]), ), ]);

Используя вложенный цикл for, найдите общую сумму всех балансов.

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