
Я очень люблю работать с детьми и видеть, как они проявляют интерес к математике и программированию. Недавно я работал в кружке Тинькофф Поколение, где мы занимались различными программистскими задачами. Одной из таких задач была задача о считывании манулов в различных чатиках.
В этой задаче у нас было несколько детей, некоторые из которых были друзьями друг с другом. Каждый ребенок уже досчитал до определенного количества манулов. Нам нужно было решить несколько событий, связанных с считыванием манулов.В качестве примера я рассмотрю одно событие. Представим, что у нас есть ребенок с номером 1, который отправляет 3 манула другому ребенку с номером 2. Для выполнения этого действия мне необходимо написать код на языке программирования Golang.go
func sendManuls(v int, x int, children map[int]int) {
children[v] x
}
func main {
children ⁚ make(map[int]int)
children[1] 0
children[2] 0
sendManuls(1, 3, children)
}
В данном примере, я создал функцию sendManuls, которая принимает номер ребенка v, количество отправляемых манулов x и карту, где хранится количество манулов каждого ребенка. Внутри функции я просто прибавляю x к количеству манулов ребенка с номером v. Затем, в функции main, я создаю карту children, где ключом является номер ребенка, а значением ⎯ количество манулов у этого ребенка. Затем я инициализирую количество манулов для каждого ребенка. В данном примере я отправляю 3 манула от ребенка с номером 1 к ребенку с номером 2, вызывая функцию sendManuls(1, 3, children). Таким образом, у ребенка с номером 2 количество манулов увеличится на 3. Это был всего лишь один пример события, связанного с считыванием количества манулов. В реальной задаче у нас было несколько подобных событий, и нам нужно было правильно выполнять код для каждого из них. Я получил огромное удовольствие от участия в кружке Тинькофф Поколение и решении такой интересной задачи. Теперь я лучше понимаю, как работать с данными и выполнять различные операции с использованием программирования.