Задачи на Vec в Rust. Часть 7
Дан вектор чисел:
let sequence = vec![1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
Создайте новый вектор, содержащий только каждый второй элемент исходного вектора.
Дан вектор чисел:
let numbers = vec![1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
Создайте новый вектор, содержащий квадраты только четных чисел.
Дан вектор строк:
let words = vec!["apple", "banana", "cherry", "date", "elderberry"];
Создайте отображение, где ключами являются первые буквы слов, а значениями - векторы слов, начинающихся на эту букву.
Дан вектор чисел:
let numbers = vec![5, 2, 8, 1, 9, 3, 6, 4, 7];
Получите вектор трех наибольших чисел в порядке убывания.
Дан вектор:
let list1 = vec![1, 2, 3, 4];
let list2 = vec![3, 4, 5, 6];
Найдите множество общих элементов двух списков.
Дан вектор строк:
let strings = vec!["hello", "world", "kotlin", "programming"];
Создайте отображение, где ключи - исходные строки, а значения - их длины.
Дан вектор чисел:
let numbers = vec![1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
Разделите вектор на два: четные и нечетные числа.
Дан вектор строк:
let words = vec!["apple", "banana", "cherry", "blueberry", "elderberry"];
Получите вектор длин слов, которые начинаются на гласную букву.
Дан вектор:
let list = vec!["a", "b", "c", "a", "b", "d", "a"];
Подсчитайте количество вхождений каждого элемента и представьте результат в виде отображения.
Дан вектор чисел:
let numbers = vec![1, 2, 3, 4, 5];
Вычислите произведение всех чисел в векторе.
Дан вектор:
let list1 = vec![1, 2, 3];
let list2 = vec!["a", "b", "c"];
Создайте вектор пар, где каждый элемент состоит из числа и соответствующей буквы.
Дан вектор строк:
let words = vec!["apple", "banana", "avocado", "cherry", "apricot"];
Найдите все слова, которые начинаются на букву "a".
Дан вектор чисел:
let numbers = vec![10, 20, 30, 40, 50];
Вычислите сумму всех чисел в векторе.
Дан вектор:
let list = vec![1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
Разбейте вектор на части, каждая из которых содержит не более 3 элементов.
Дан вектор строк:
let strings = vec!["hello", "world", "kotlin", "java", "python"];
Создайте отображение, где ключ - длина строки, а значение - сама строка.
Дан вектор чисел:
let numbers = vec![5, 3, 8, 2, 9, 1, 7, 4, 6];
Отсортируйте вектор в порядке убывания.
Дан вектор:
let list = vec![1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
Получите подвектор, начиная с первого четного числа до конца исходного вектора.
Дан вектор строк:
let words = vec!["apple", "banana", "cherry", "blueberry", "elderberry"];
Создайте новый вектор так, чтобы элементы старого вектора начинались на заглавную букву.