Задачи на Vec в Rust. Часть 9
Дан следующий вектор:
let words = vec!["a", "bb", "ccc", "dd"];
Используйте HashMap группировка через for loop для группировки строк по длине.
Дан следующий вектор:
let names = vec!["Ann", "Bob"];
Используйте HashMap::from / collect для создания Map.
Дан следующий вектор:
let nums = vec![1,2,3,4,5];
Используйте partition для разделения на чётные/нечётные.
Дан следующий вектор:
let lists = vec![vec![1,2], vec![3]];
Используйте flatMap.
Дан следующий вектор:
let a = vec![1,2,3];
let b = vec!["a","b","c"];
Используйте zip для двух списков.
Дана следующая переменная:
let nums = (1..10).toList();
Используйте chunked.
Дан следующий вектор:
let nums = vec![1,2,3,4,5];
Используйте windowed.
Дан следующий вектор:
let users = vec!["Ann", "Bob", "Ann"];
Используйте distinctBy.
Дан следующий вектор:
let words = vec!["apple", "apricot", "banana"];
Используйте aggregate: groupingBy + fold.
Сделайте pipeline: filter → map → HashMap группировка через for loop → iter().map().collect() / for loop.