Сопоставление Junior Коллекции и последовательности обновлено
Операции над коллекциями
Вопрос
Сопоставь операцию и результат для listOf(1, 2, 3, 4).
Попробуйте сами
Нажмите слева, потом подходящее справа.
Показать ответ и разбор
Коротко
chunked режет на непересекающиеся куски, windowed даёт скользящие окна с шагом 1. partition возвращает пару: подходящие и остальные. fold начинает с 10 и прибавляет 1+2+3+4. zip обрезает по более короткой коллекции.
Правильные пары
chunked(2)[[1, 2], [3, 4]]windowed(2)[[1, 2], [2, 3], [3, 4]]partition { it % 2 == 0 }([2, 4], [1, 3])fold(10) { a, x -> a + x }20zip(listOf("a", "b"))[(1, a), (2, b)]Разбор
chunked режет на непересекающиеся куски, windowed даёт скользящие окна с шагом 1. partition возвращает пару: подходящие и остальные. fold начинает с 10 и прибавляет 1+2+3+4. zip обрезает по более короткой коллекции.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.