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

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

Дано следующее множество:

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

Отфильтруйте HashSet (оставьте только чётные числа).

Дано следующее множество:

let set = HashSet::from(["a", "bb", "ccc"]);

Преобразуйте элементы HashSet через map (например, в длины строк).

Сделайте функцию fn longest(set: &HashSet<String>) -> Option<&String>.

Дано следующее множество:

let set = HashSet::from([1, 2, 3, 4]);

Используйте fold для суммы элементов HashSet<i32>.

Сделайте симметрическую разность двух HashSet (метод symmetric_difference).

Дана следующая HashMap:

let map = HashMap::from([("a", 1), ("b", 2)]);

Соберите множество ключей в HashSet.

Сделайте функцию fn is_prime_set(set: &HashSet<i32>) -> bool (все элементы — простые числа).

Сделайте операции пересечения, объединения и разности для трёх HashSet.

Дан следующий список:

let items = vec![3, 1, 2, 1];

Создайте HashSet и отдельно Vec уникальных элементов с сохранением порядка первого вхождения.

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