コード例 #1
0
ファイル: rank.py プロジェクト: Lexseal/cube-solver
def ud_perm_inv(rank):
    return [i + 7 for i in (Permutation.from_lehmer(rank, 4)).to_image(4)]
コード例 #2
0
def test_bad_from_lehmer(lehmer, degree):
    with pytest.raises(ValueError):
        Permutation.from_lehmer(lehmer, degree)
コード例 #3
0
ファイル: rank.py プロジェクト: Lexseal/cube-solver
def eg_perm_inv(rank):
    return [i - 1 for i in (Permutation.from_lehmer(rank, 8)).to_image(8)]
コード例 #4
0
def test_from_lehmer(p, degree, lehmer):
    assert Permutation.from_lehmer(lehmer, degree) == p