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

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 {
// ...
}