blibio/combinatorics
最新稳定版本:v1.1.0
Composer 安装命令:
composer require blibio/combinatorics
包简介
Simple combination and permutation generators.
README 文档
README
Simple PHP 8.3+ generators to create:
- combinations with or without repetition and
- permutations with or without repetition.
Installation
Install via Composer:
composer require blibio/combinatorics
Usage
To use the generators, simply create the kind of object you need, and iterate. E.g.:
<?php declare(strict_types=1); use Blibio\Combinatorics\Combinatorics; $elements = ['A', 'B', 'C', 'D']; $k = 3; // Using the boolean parameter: $it = Combinatorics::combinations($elements, $k, withRepetition: false); // or: // $it = Combinatorics::combinations($elements, $k, withRepetition: true); // $it = Combinatorics::permutations($elements, $k, withRepetition: false); // $it = Combinatorics::permutations($elements, $k, withRepetition: true); // Using the explicit method names: // $it = Combinatorics::combinationsWithoutRepetition($elements, $k); // $it = Combinatorics::combinationsWithRepetition($elements, $k); // $it = Combinatorics::permutationsWithoutRepetition($elements, $k); // $it = Combinatorics::permutationsWithRepetition($elements, $k); foreach ($it as $set) { // use $set }
Copyright and license
The blibio/combinatorics library is copyright © Stephan Six and licensed for use under the MIT License (MIT). Please see LICENSE for more information.
统计信息
- 总下载量: 2
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2025-09-04