Нужно было сделать параллельную обработку операции в out, при этом сохраняя порядок такой же, как и в in.
Условие
Заголовок раздела «Условие»Нужно было сделать параллельную обработку операции в out, при этом сохраняя порядок такой же, как и в in.
// in <- 1, 2, 3, 4, ...// out ‹- op(1), op(2), op(3), oр(4), ...func stage(in <-chan int, operation func(int) int) <-chan int { out := make(chan int)
go func() { for val := range in { out <- operation(val) } }()
return out
}Заготовка
Заголовок раздела «Заготовка»package main
func main() { // TODO}Решение
Заголовок раздела «Решение»Источник: Group-IB - 2 · 1 кв 2026
← (код без описания) · Все задачи · Go · Что будет в принте? →