Possible permutations with repetition - Python Library
Project description
pcomp-1.3.2:
A simple library that calculates all possible permutations (with repetition) from an iterator and a length.
Functions:
area:
Calculate the area for permutation computation.
Parameters:
iterable (Iterable): The iterable object.
length (int): The length for permutation computation.
Returns:
int: The area for permutation computation.
pc:
Generate permutations of given iterable with specified length.
Parameters:
iterable (Iterable): The iterable object.
length (int): The length for permutation computation.
Returns:
list: List of permutations of the given iterable with the specified length.
Example(hex to binnary):
Code:
import pcomp
print("Area:", pcomp.area(range(2), 4)) # it returns: 16
print("Permutations with repetition:", pcomp.pc(range(2), 4)) # it returns: [[0, 0, 0, 0], [0, 0, 0, 1], ..., [1, 1, 1, 1]]
The area function returns the total number of possible permutations with repetition.
And the pcomp function returns a list where each sublist represents one permutation.
Change Log
1.3.2 (18/3/2024)
- typo
1.3.1 (18/3/2024)
- typo
1.3 (18/3/2024)
- Improved code readability and readme
1.2.1 (28/11/2022)
- typo
1.2 (28/11/2022)
- Added error exception for invaide arguments
1.1.1 (22/8/2022)
-
combinations --> permutations with repetition (word replacement due to typo) (I might add combinations in the future + repetition True-False) (The package name will remain the same)
-
Version 1.0.2 in the changelog was 2 times (typo)
1.1.0 (19/8/2022)
- New return form
- The all function has been renamed to pc
- Better file organization and function syntax
1.0.2 (10/7/2022)
- Added github
1.0.1 (10/7/2022)
- Fixed a problem
1.0.0 (10/7/2022)
- First Release
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file pcomp-1.3.2.tar.gz
.
File metadata
- Download URL: pcomp-1.3.2.tar.gz
- Upload date:
- Size: 3.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.9.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2eef5f4d42b9552b7b661b6c386db82aebc9eac4ff518ce49490c2eb1a7acfa4 |
|
MD5 | 440ed1aa92212103f7b2a72bf77e5c61 |
|
BLAKE2b-256 | 1fba8aeafb36a3a57bceada7260f285b2413dba21cdce69273b09f368a525214 |
File details
Details for the file pcomp-1.3.2-py3-none-any.whl
.
File metadata
- Download URL: pcomp-1.3.2-py3-none-any.whl
- Upload date:
- Size: 3.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.9.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7de060aa823d907c739f5f4de7deee85628f43e63f203edf2d93f7d9589becdb |
|
MD5 | f77c4884bfb961802dc1a18e6f08e7c4 |
|
BLAKE2b-256 | d47e528ff78e352abf12a63c2193da97cb0e68cfa502dd058043f307edf4f735 |