1. Задача: Провести рефакторинг представленного кода на Go
package main
import (
"fmt"
"strconv"
"sync"
)
// Канал потокобезопасен (т.к. под капотом у него лежит sync.Mutex)
// Поэтому нет смысла объявлять еще один
func main() {
var wc sync.WaitGroup
m := make(chan string, 3)
//fff := sync.Mutex{}
for i := 0; i < 5;…