РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗ktTsTmClL6 52 of 178 menu

Задачи на коллекции Set в Kotlin. Часть 6

Даны три множества:

val set1 = setOf(1, 2, 3, 4, 5, 6) val set2 = setOf(4, 5, 6, 7, 8, 9) val set3 = setOf(6, 7, 8, 9, 10, 11)

Найдите симметрическую разность всех трех множеств (элементы, которые есть только в одном из множеств).

Дана коллекция списков чисел:

val lists = listOf( listOf(1, 2, 3, 4, 5), listOf(2, 3, 4, 5, 6), listOf(3, 4, 5, 6, 7), listOf(4, 5, 6, 7, 8) )

Найдите множество чисел, которые являются общими для всех списков.

Даны две коллекции Map с вложенными множествами:

val map1 = mapOf( "A" to setOf(1, 2, 3), "B" to setOf(3, 4, 5), "C" to setOf(5, 6, 7) ) val map2 = mapOf( "B" to setOf(3, 4, 8), "C" to setOf(5, 6, 9), "D" to setOf(7, 8, 9) )

Для ключей, присутствующих в обеих коллекциях, найдите пересечение их множеств.

Дан список множеств:

val sets = listOf( setOf(1, 2, 3, 4), setOf(3, 4, 5, 6), setOf(5, 6, 7, 8), setOf(7, 8, 9, 10) )

Найдите каскадное пересечение: элементы, которые есть в первом и втором, но нет в третьем и четвертом.

Дана коллекция Map, где значения - списки:

val data = mapOf( "group1" to listOf(1, 2, 3, 4, 5), "group2" to listOf(3, 4, 5, 6, 7), "group3" to listOf(5, 6, 7, 8, 9) )

Найдите множество чисел, которые встречаются ровно в двух группах.

Даны три множества строк:

val setA = setOf("apple", "banana", "cherry", "date") val setB = setOf("banana", "date", "elderberry", "fig") val setC = setOf("cherry", "date", "fig", "grape")

Найдите все строки, которые присутствуют ровно в двух множествах.

Дана коллекция множеств:

val numberSets = listOf( setOf(1, 2, 3, 4, 5), setOf(2, 3, 4, 5, 6), setOf(3, 4, 5, 6, 7), setOf(4, 5, 6, 7, 8) )

Найдите множество чисел, которые отсутствуют хотя бы в одном из множеств.

Даны две коллекции Map с составными ключами:

val map1 = mapOf( Pair("A", 1) to setOf("x", "y", "z"), Pair("B", 2) to setOf("y", "z", "w"), Pair("C", 3) to setOf("z", "w", "v") ) val map2 = mapOf( Pair("A", 1) to setOf("x", "y", "a"), Pair("B", 2) to setOf("y", "b", "c"), Pair("D", 4) to setOf("z", "w", "d") )

Для общих ключей найдите симметрическую разность их множеств.

Дан список множеств разной размерности:

val sets = listOf( setOf(1, 2, 3), setOf(2, 3, 4, 5), setOf(3, 4, 5, 6, 7), setOf(4, 5, 6, 7, 8, 9) )

Найдите множество чисел, которые образуют возрастающую цепочку: присутствуют в каждом следующем множестве, но отсутствуют в предыдущих.

Даны четыре множества:

val set1 = setOf(1, 3, 5, 7, 9) val set2 = setOf(2, 4, 6, 8, 10) val set3 = setOf(1, 2, 3, 5, 7) val set4 = setOf(2, 3, 5, 8, 9)

Найдите все числа, которые являются простыми и присутствуют в нечетных множествах.

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