SberAds / СберРеклама
Актуальность: 1 кв 2025
Задача: Дана сигнатура функции callRequestsForURLs. Необходимо реализовать логику параллельной отправки HTTP запросов. При этом не более K одновременных http запросов. go/concurrency
Заголовок раздела «Задача: Дана сигнатура функции callRequestsForURLs. Необходимо реализовать логику параллельной отправки HTTP запросов. При этом не более K одновременных http запросов. go/concurrency»func main() {}
func callRequestsForURLs(urls []string, K int) []*http.Response { return nil}Задача: Дана структура односвязного списка. Дана сигнатура функции поиска K-го с конца элемента в связанном списке. Необходимо реализовать эту функцию поиска. go/structs-methods
Заголовок раздела «Задача: Дана структура односвязного списка. Дана сигнатура функции поиска K-го с конца элемента в связанном списке. Необходимо реализовать эту функцию поиска. go/structs-methods»type Item struct { value int next *Item}
func main() { head := &Item{65, &Item{19, &Item{50, &Item{55, &Item{21, &Item{4, nil}}}}}}
fmt.Println(ItemFromEnd(0, head)) fmt.Println(ItemFromEnd(1, head)) fmt.Println(ItemFromEnd(3, head)) fmt.Println(ItemFromEnd(6, head)) fmt.Println(ItemFromEnd(9, head))}
func ItemFromEnd(k int, head *Item) any { // ...}