Написать программу, которая реализует трехэтапный конвейер для обработки чисел.
Условие
Заголовок раздела «Условие»Написать программу, которая реализует трехэтапный конвейер для обработки чисел.
- Генератор (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;… →