生成所有可能的多项式组合

时间:2013-12-29 13:42:18

标签: python ruby

如何为1..10和10度的系数生成所有可能的多项式? 最好是Python或ruby。

我找到了PythonPoly模块,但仍然不明白如何制作它。

谢谢。

2 个答案:

答案 0 :(得分:1)

好像你想让别人为你做功课。 但是你走了......

my_polynomials = itertools.product(range(1, 11), repeat=10)

然后:

for p in my_polynomials:
    do_something_with_polynomial(p)

答案 1 :(得分:1)

这是一个Ruby版本

my_polynomials = (1..10).to_a.repeated_combination(10)

要打印前50个:

my_polynomials.take(50).each{|mp| p mp}