1. Задача: Concurrent Channel Merger
Реализовать функцию MergeNChannels, которая принимает несколько целочисленных каналов в качестве входных данных и возвращает один объединенный канал. Объединенный канал должен передавать все значения из входных каналов и закрываться, когда все входные каналы закрыты.
package main
import "sync"
func MergeNChannels(chs ...<-chan int) <-chan int {
out := make(chan int)
// your solution here
return out
}Задача 2
Determine the K-th Smallest Lucky Number
Числа 4 и 7 считаются «счастливыми» цифрами. Число называется…