Задачи на коллекции Set в Go. Часть 2
Даны два множества:
set1 := map[int]struct{}{1: {}, 2: {}, 3: {}, 4: {}, 5: {}}
set2 := map[int]struct{}{4: {}, 5: {}, 6: {}, 7: {}, 8: {}}
Найдите пересечение этих множеств.
Даны два множества:
set1 := map[string]struct{}{"apple": {}, "banana": {}, "cherry": {}}
set2 := map[string]struct{}{"banana": {}, "orange": {}, "kiwi": {}}
Найдите объединение этих множеств.
Даны два множества:
set1 := map[int]struct{}{1: {}, 2: {}, 3: {}, 4: {}, 5: {}}
set2 := map[int]struct{}{3: {}, 4: {}, 5: {}}
Проверьте, является ли set2 подмножеством set1.
Дан изменяемое множество:
numbers := map[int]struct{}{1: {}, 2: {}, 3: {}, 4: {}, 5: {}}
Добавьте число 6 в множество.
Дано множество чисел:
numbers := map[int]struct{}{5: {}, 2: {}, 8: {}, 1: {}, 9: {}, 3: {}, 5: {}, 2: {}, 8: {}}
Найдите количество уникальных элементов в множестве.
Даны два множества:
set1 := map[int]struct{}{1: {}, 2: {}, 3: {}, 4: {}, 5: {}}
set2 := map[int]struct{}{4: {}, 5: {}, 6: {}, 7: {}, 8: {}}
Найдите разность set1 и set2.
Дан изменяемое множество:
fruits := map[string]struct{}{"apple": {}, "banana": {}, "orange": {}}
Удалите элемент "banana" из множества.
Дано множество чисел:
numbers := map[int]struct{}{10: {}, 25: {}, 3: {}, 47: {}, 15: {}, 62: {}, 8: {}, 39: {}}
Проверьте, содержит ли множество число 47.
Даны два множества:
set1 := map[string]struct{}{"a": {}, "b": {}, "c": {}, "d": {}}
set2 := map[string]struct{}{"c": {}, "d": {}, "e": {}, "f": {}}
Найдите симметрическую разность множеств.
Дан срез чисел:
nums := []int{1, 2, 2, 3, 3, 3, 4, 5, 5}
Постройте множество уникальных значений и выведите его размер.