Представьте, что вы получили доступ к новому репозиторию. Как бы вы проанализировали структуру ветвления: определили кол
Условие
Заголовок раздела «Условие»Представьте, что вы получили доступ к новому репозиторию. Как бы вы проанализировали структуру ветвления: определили количество веток, их состояние и взаимосвязи?
package main
import("fmt ""unicode/utf8 ""unsafe ")
func main() {s:="Hello, Мир "
// Длина string vs количество символовfmt.Printf("Длина в байтах: %d\n ", len(s)) // 13fmt.Printf("Количество символов: %d\n ", utf8.RuneCountInString(s)) // 10
// Преобразованияrunes:=[]rune(s) // string → []runestr:=string(runes) // []rune → string
fmt.Printf("string в []rune: %s\n ", len(runes))fmt.Printf("Обратно в string: %s\n ", str)
// Сравнение размера в памятиfmt.Printf("Размер string: %d байт\n ", unsafe.Sizeof(s)) // 16 байтfmt.Printf("Размер rune: %d байт\n ", unsafe.Sizeof('A')) // 4 байтаfmt.Printf("Размер []rune: %d байт\n ", unsafe.Sizeof(runes)) // 24 байтаfmt.Printf("Длина в байтах []rune: %d байт\n ", len(runes)*4) // 40 байт}Решение
Заголовок раздела «Решение»Источник: Sber (Селекти) - 2 · 1 кв 2026
← ## Условие · Все задачи · Go · Что здесь происходит? Посчитайте област… →