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

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

go · basicsМВД РФ (Паспортно-визовый сервис)4 кв 2025не решено

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

  • Генератор (gen): Функция, которая принимает срез целых чисел nums и возвращает канал, в который она отправляет эти числа;
  • Обработчик (sq): Функция, которая принимает канал чисел, умножает каждое число на 2 и отправляет результат в новый выходной канал;
  • Вывод (main): Функция main должна соединить эти этапы: gen → sq и напечатать все результаты из канала sq.
func gen(nums ...int) <-chan int {
// код генератора
}
func sq(in <-chan int) <-chan int {
// код обработчика
}
func main() {
// соединение этапов и вывод результатов
}

Источник: МВД РФ (Паспортно-визовый сервис) · 4 кв 2025

← Реализовать функцию, которая сделает ко… · Все задачи · Go · Что выведет программа? Варианты: True;… →