Задачи на Vec в Rust. Часть 10
Дан следующий вектор:
let nums = vec![3,1,4,1,5];
Используйте sortByDescending.
Дан следующий вектор:
let words = vec!["hi", "hello", "hey"];
Используйте minByOrNull / maxByOrNull.
Дан следующий вектор:
let nums = vec![1,2,3,4];
Используйте runningFold.
Дан следующий вектор:
let nums = vec![1,2,3,4];
Используйте scan (runningReduce).
Сделайте fn Vec
Дан следующий вектор:
let a = vec![1,2,3];
let b = vec![2,3,4];
Используйте intersect и union для двух списков как Set.
Дана следующая переменная:
let deck = (1..52).toList();
Используйте shuffled и take.
Сделайте fn Vec<String>.frequency(): Map<String, Int>.
Дан следующий вектор:
let items = vec!["a", "b", "c"];
Используйте mapIndexed.