Перейти к содержимому

Нужно было сделать параллельную обработку операции в out, при этом сохраняя порядок такой же, как и в in.

go · concurrencyGroup-IB - 21 кв 2026не решено

Нужно было сделать параллельную обработку операции в 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
}
main.go
package main
func main() {
// TODO
}

Источник: Group-IB - 2 · 1 кв 2026

← (код без описания) · Все задачи · Go · Что будет в принте? →