在哪里可以找到PHP中的组合算法(nCr)?

在哪里可以找到PHP中的组合算法(nCr)?,php,algorithm,combinations,Php,Algorithm,Combinations,我所说的组合算法是指产生类似于下面示例的输出的代码 我已经找到了Knuth的C实现,但它使用了goto语句。PHP5.2.4我必须使用的PHP版本不支持goto。因此,当我将它移植到PHP时,它将在goto语句上出错。我可以进一步修改它,但我认为可能会降低效率 或者,如果不是一个PHP实现,可能是一个不太面向对象的实现,这样实际的算法就不会被隐藏,或者是一个不使用goto的实现 例如: nCr,n=3,r=2 3C2= {1,2},{1,3},{2,3}也许你能找到,或者一些解决方案。我使用C语

我所说的组合算法是指产生类似于下面示例的输出的代码

我已经找到了Knuth的C实现,但它使用了goto语句。PHP5.2.4我必须使用的PHP版本不支持goto。因此,当我将它移植到PHP时,它将在goto语句上出错。我可以进一步修改它,但我认为可能会降低效率

或者,如果不是一个PHP实现,可能是一个不太面向对象的实现,这样实际的算法就不会被隐藏,或者是一个不使用goto的实现

例如: nCr,n=3,r=2

3C2=


{1,2},{1,3},{2,3}

也许你能找到,或者一些解决方案。

我使用C语言中的Chase算法,并转换成PHP。它不使用goto。