Задачи на срезы в Go. Часть 3
Дан следующий срез:
lst := []int{1, 2, 3, 4, 5, 6, 7, 8, 9, 10}
Найдите сумму первых N элементов этого среза.
Дан следующий срез:
lst := []int{1, 2, 3, 4, 5, 6, 7, 8, 9, 10}
Удалите из него 3 элемента с конца среза.
Дан срез:
list := []rune{'a', 'b', 'c', 'd', 'e'}
Слейте элементы среза в одну строку.
Дан следующий срез:
numbers := []int{5, 10, 15, 20, 25, 30}
Найдите среднее арифметическое всех элементов среза.
Дан срез чисел:
values := []int{12, 45, 3, 67, 23, 9, 34}
Найдите максимальный элемент в срезе.
Дан срез:
mixed := []any{1, "hello", 3.14, "world", 42}
Отфильтруйте только элементы типа string.
Дан срез чисел:
data := []int{1, 2, 3, 4, 5, 6, 7, 8, 9, 10}
Разделите срез на два: четные и нечетные числа.
Дан срез:
items := []string{"a", "b", "c", "d", "e", "f"}
Перемешайте элементы среза в случайном порядке.
Дан срез чисел:
nums := []int{10, 20, 30, 40, 50, 60}
Создайте новый срез, где каждый элемент умножен на 2.
Дан срез:
userInput := []string{"hello", "42", "world", "3.14", "golang", "100"}
Преобразуйте все элементы, которые можно привести к целому числу, в тип int, и запишите их в новый срез.