├── .github ├── CODEOWNERS ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── FUNDING.yml ├── ISSUE_TEMPLATE.md ├── PULL_REQUEST_TEMPLATE.md ├── settings.yml ├── stale.yml └── workflows │ └── continuous-integration.yml ├── LICENSE ├── README.md ├── composer.json ├── src ├── Combinatorics.php ├── GeneratorInterface.php ├── Generators │ ├── Combinations.php │ ├── Fibonacci.php │ ├── FiniteGroup.php │ ├── NGrams.php │ ├── Perfect.php │ ├── Permutations.php │ ├── Prime.php │ ├── PrimeFactors.php │ ├── Product.php │ └── Shift.php ├── IteratorInterface.php ├── Iterators.php └── Iterators │ ├── Combinations.php │ ├── Cycle.php │ ├── Fibonacci.php │ ├── FiniteGroup.php │ ├── NGrams.php │ ├── Perfect.php │ ├── Prime.php │ ├── PrimeFactors.php │ ├── Product.php │ ├── Rotation.php │ └── Shift.php └── tests ├── fixtures ├── combinations.yml ├── cycle.yml ├── fibonacci.yml ├── finitegroup.yml ├── ngrams.yml ├── perfect.yml ├── permutations.yml ├── prime.yml ├── primefactors.yml ├── product.yml ├── rotation.yml └── shift.yml ├── phpunit.xml └── src ├── AbstractTest.php ├── Generators ├── CombinationsTest.php ├── FibonacciTest.php ├── FiniteGroupTest.php ├── PerfectTest.php ├── PermutationsTest.php ├── PrimeFactorsTest.php ├── PrimeTest.php ├── ProductTest.php └── ShiftTest.php └── Iterators ├── CombinationsTest.php ├── CycleTest.php ├── FibonacciTest.php ├── FiniteGroupTest.php ├── NgramsTest.php ├── PerfectTest.php ├── PrimeFactorsTest.php ├── PrimeTest.php ├── ProductTest.php ├── RotationTest.php └── ShiftTest.php /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @drupol 2 | -------------------------------------------------------------------------------- /.github/CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drupol/phpermutations/HEAD/.github/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /.github/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drupol/phpermutations/HEAD/.github/CONTRIBUTING.md -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: drupol 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drupol/phpermutations/HEAD/.github/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drupol/phpermutations/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/settings.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drupol/phpermutations/HEAD/.github/settings.yml -------------------------------------------------------------------------------- /.github/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drupol/phpermutations/HEAD/.github/stale.yml -------------------------------------------------------------------------------- /.github/workflows/continuous-integration.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drupol/phpermutations/HEAD/.github/workflows/continuous-integration.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drupol/phpermutations/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drupol/phpermutations/HEAD/README.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drupol/phpermutations/HEAD/composer.json -------------------------------------------------------------------------------- /src/Combinatorics.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drupol/phpermutations/HEAD/src/Combinatorics.php -------------------------------------------------------------------------------- /src/GeneratorInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drupol/phpermutations/HEAD/src/GeneratorInterface.php -------------------------------------------------------------------------------- /src/Generators/Combinations.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drupol/phpermutations/HEAD/src/Generators/Combinations.php -------------------------------------------------------------------------------- /src/Generators/Fibonacci.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drupol/phpermutations/HEAD/src/Generators/Fibonacci.php -------------------------------------------------------------------------------- /src/Generators/FiniteGroup.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drupol/phpermutations/HEAD/src/Generators/FiniteGroup.php -------------------------------------------------------------------------------- /src/Generators/NGrams.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drupol/phpermutations/HEAD/src/Generators/NGrams.php -------------------------------------------------------------------------------- /src/Generators/Perfect.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drupol/phpermutations/HEAD/src/Generators/Perfect.php -------------------------------------------------------------------------------- /src/Generators/Permutations.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drupol/phpermutations/HEAD/src/Generators/Permutations.php -------------------------------------------------------------------------------- /src/Generators/Prime.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drupol/phpermutations/HEAD/src/Generators/Prime.php -------------------------------------------------------------------------------- /src/Generators/PrimeFactors.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drupol/phpermutations/HEAD/src/Generators/PrimeFactors.php -------------------------------------------------------------------------------- /src/Generators/Product.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drupol/phpermutations/HEAD/src/Generators/Product.php -------------------------------------------------------------------------------- /src/Generators/Shift.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drupol/phpermutations/HEAD/src/Generators/Shift.php -------------------------------------------------------------------------------- /src/IteratorInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drupol/phpermutations/HEAD/src/IteratorInterface.php -------------------------------------------------------------------------------- /src/Iterators.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drupol/phpermutations/HEAD/src/Iterators.php -------------------------------------------------------------------------------- /src/Iterators/Combinations.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drupol/phpermutations/HEAD/src/Iterators/Combinations.php -------------------------------------------------------------------------------- /src/Iterators/Cycle.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drupol/phpermutations/HEAD/src/Iterators/Cycle.php -------------------------------------------------------------------------------- /src/Iterators/Fibonacci.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drupol/phpermutations/HEAD/src/Iterators/Fibonacci.php -------------------------------------------------------------------------------- /src/Iterators/FiniteGroup.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drupol/phpermutations/HEAD/src/Iterators/FiniteGroup.php -------------------------------------------------------------------------------- /src/Iterators/NGrams.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drupol/phpermutations/HEAD/src/Iterators/NGrams.php -------------------------------------------------------------------------------- /src/Iterators/Perfect.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drupol/phpermutations/HEAD/src/Iterators/Perfect.php -------------------------------------------------------------------------------- /src/Iterators/Prime.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drupol/phpermutations/HEAD/src/Iterators/Prime.php -------------------------------------------------------------------------------- /src/Iterators/PrimeFactors.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drupol/phpermutations/HEAD/src/Iterators/PrimeFactors.php -------------------------------------------------------------------------------- /src/Iterators/Product.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drupol/phpermutations/HEAD/src/Iterators/Product.php -------------------------------------------------------------------------------- /src/Iterators/Rotation.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drupol/phpermutations/HEAD/src/Iterators/Rotation.php -------------------------------------------------------------------------------- /src/Iterators/Shift.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drupol/phpermutations/HEAD/src/Iterators/Shift.php -------------------------------------------------------------------------------- /tests/fixtures/combinations.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drupol/phpermutations/HEAD/tests/fixtures/combinations.yml -------------------------------------------------------------------------------- /tests/fixtures/cycle.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drupol/phpermutations/HEAD/tests/fixtures/cycle.yml -------------------------------------------------------------------------------- /tests/fixtures/fibonacci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drupol/phpermutations/HEAD/tests/fixtures/fibonacci.yml -------------------------------------------------------------------------------- /tests/fixtures/finitegroup.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drupol/phpermutations/HEAD/tests/fixtures/finitegroup.yml -------------------------------------------------------------------------------- /tests/fixtures/ngrams.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drupol/phpermutations/HEAD/tests/fixtures/ngrams.yml -------------------------------------------------------------------------------- /tests/fixtures/perfect.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drupol/phpermutations/HEAD/tests/fixtures/perfect.yml -------------------------------------------------------------------------------- /tests/fixtures/permutations.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drupol/phpermutations/HEAD/tests/fixtures/permutations.yml -------------------------------------------------------------------------------- /tests/fixtures/prime.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drupol/phpermutations/HEAD/tests/fixtures/prime.yml -------------------------------------------------------------------------------- /tests/fixtures/primefactors.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drupol/phpermutations/HEAD/tests/fixtures/primefactors.yml -------------------------------------------------------------------------------- /tests/fixtures/product.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drupol/phpermutations/HEAD/tests/fixtures/product.yml -------------------------------------------------------------------------------- /tests/fixtures/rotation.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drupol/phpermutations/HEAD/tests/fixtures/rotation.yml -------------------------------------------------------------------------------- /tests/fixtures/shift.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drupol/phpermutations/HEAD/tests/fixtures/shift.yml -------------------------------------------------------------------------------- /tests/phpunit.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drupol/phpermutations/HEAD/tests/phpunit.xml -------------------------------------------------------------------------------- /tests/src/AbstractTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drupol/phpermutations/HEAD/tests/src/AbstractTest.php -------------------------------------------------------------------------------- /tests/src/Generators/CombinationsTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drupol/phpermutations/HEAD/tests/src/Generators/CombinationsTest.php -------------------------------------------------------------------------------- /tests/src/Generators/FibonacciTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drupol/phpermutations/HEAD/tests/src/Generators/FibonacciTest.php -------------------------------------------------------------------------------- /tests/src/Generators/FiniteGroupTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drupol/phpermutations/HEAD/tests/src/Generators/FiniteGroupTest.php -------------------------------------------------------------------------------- /tests/src/Generators/PerfectTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drupol/phpermutations/HEAD/tests/src/Generators/PerfectTest.php -------------------------------------------------------------------------------- /tests/src/Generators/PermutationsTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drupol/phpermutations/HEAD/tests/src/Generators/PermutationsTest.php -------------------------------------------------------------------------------- /tests/src/Generators/PrimeFactorsTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drupol/phpermutations/HEAD/tests/src/Generators/PrimeFactorsTest.php -------------------------------------------------------------------------------- /tests/src/Generators/PrimeTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drupol/phpermutations/HEAD/tests/src/Generators/PrimeTest.php -------------------------------------------------------------------------------- /tests/src/Generators/ProductTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drupol/phpermutations/HEAD/tests/src/Generators/ProductTest.php -------------------------------------------------------------------------------- /tests/src/Generators/ShiftTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drupol/phpermutations/HEAD/tests/src/Generators/ShiftTest.php -------------------------------------------------------------------------------- /tests/src/Iterators/CombinationsTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drupol/phpermutations/HEAD/tests/src/Iterators/CombinationsTest.php -------------------------------------------------------------------------------- /tests/src/Iterators/CycleTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drupol/phpermutations/HEAD/tests/src/Iterators/CycleTest.php -------------------------------------------------------------------------------- /tests/src/Iterators/FibonacciTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drupol/phpermutations/HEAD/tests/src/Iterators/FibonacciTest.php -------------------------------------------------------------------------------- /tests/src/Iterators/FiniteGroupTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drupol/phpermutations/HEAD/tests/src/Iterators/FiniteGroupTest.php -------------------------------------------------------------------------------- /tests/src/Iterators/NgramsTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drupol/phpermutations/HEAD/tests/src/Iterators/NgramsTest.php -------------------------------------------------------------------------------- /tests/src/Iterators/PerfectTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drupol/phpermutations/HEAD/tests/src/Iterators/PerfectTest.php -------------------------------------------------------------------------------- /tests/src/Iterators/PrimeFactorsTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drupol/phpermutations/HEAD/tests/src/Iterators/PrimeFactorsTest.php -------------------------------------------------------------------------------- /tests/src/Iterators/PrimeTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drupol/phpermutations/HEAD/tests/src/Iterators/PrimeTest.php -------------------------------------------------------------------------------- /tests/src/Iterators/ProductTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drupol/phpermutations/HEAD/tests/src/Iterators/ProductTest.php -------------------------------------------------------------------------------- /tests/src/Iterators/RotationTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drupol/phpermutations/HEAD/tests/src/Iterators/RotationTest.php -------------------------------------------------------------------------------- /tests/src/Iterators/ShiftTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drupol/phpermutations/HEAD/tests/src/Iterators/ShiftTest.php --------------------------------------------------------------------------------