librualg 0.29.1

Collection of basic algorithms for everyday development
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
extern crate librualg;

use librualg::combinatorics::Permutations;

#[test]
fn permutations(){
    let per = Permutations::new(3);
    let arr = vec![[0, 1, 2], [0, 2, 1], [1, 0, 2], [1, 2, 0], [2, 0, 1], [2, 1, 0]];
    for (i, value) in per.into_iter().enumerate() {
        assert_eq!(vec![value[0], value[1], value[2]], arr[i]);
    }
}