有限多个正整数的排列
项目描述
GitHub | PyPI | 文档 | 问题 | 变更日志
排列 为Python中有限多个正整数的排列提供了一个 Permutation 类。支持的操作和属性包括逆元、(群论)阶、奇偶性、组合/乘法、循环分解、循环表示、词表示、莱默码,以及当然,作为整数的可调用对象。
安装
排列 需要 Python 3.7 或更高版本。只需使用 Python 3 的 pip 安装即可(你有 pip 吗?)
python3 -m pip install permutation
示例
>>> from permutation import Permutation >>> p = Permutation(2, 1, 4, 5, 3) >>> p.to_cycles() [(1, 2), (3, 4, 5)] >>> print(p) (1 2)(3 4 5) >>> print(p.inverse()) (1 2)(3 5 4) >>> p.degree 5 >>> p.order 6 >>> p.is_even False >>> p.lehmer(5) 27 >>> q = Permutation.cycle(1,2,3) >>> print(p * q) (2 4 5 3) >>> print(q * p) (1 3 4 5) >>> for p in Permutation.group(3): ... print(p) ... 1 (1 2) (2 3) (1 3 2) (1 2 3) (1 3)
项目详情
下载文件
下载适用于您平台的文件。如果您不确定该选择哪个,请了解有关安装包的更多信息。
源代码分发
permutation-0.4.0.tar.gz (17.5 kB 查看哈希值)
构建分发
permutation-0.4.0-py3-none-any.whl (9.4 kB 查看哈希值)
关闭
permutation-0.4.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 1d33e2c90ea26c6d6dc85be14dfd78900bcce5d4c1b43363660a0b7f3bc05d32 |
|
MD5 | b90d92011f97836022490346a474db1b |
|
BLAKE2b-256 | aff6e35627cd311d74413c0409296b4a4e7b48a745284f7765174acb080d0b36 |
关闭
permutation-0.4.0-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 43ef27c651153f16887b88b2398bb0cce6f8bc3068f1cfd3a31dc339fb2b5ac4 |
|
MD5 | 95955e95ba732f81f68fc1ebfe240398 |
|
BLAKE2b-256 | 0e10b9d0c5dea6e3f3904b409a2237404ff480a779e5bd99edc5304eaa0b2deb |