【发布时间】:2021-01-09 16:46:05
【问题描述】:
我们有一个列表[a_1, a_2, a_3,..., a_n],我们还有一个函数f(x_1,x_2,x_3)
函数的作用对我的问题并不重要。
在函数参数中,我们需要从列表中输入三个元素。我们需要重复这个过程,直到三个元素的所有可能选择都被该函数处理,它们被选择的顺序无关紧要。
4 个元素的示例:
list = [a_1, a_2, a_3, a_4]
result = []
result.append(f(a_1, a_2, a_3))
result.append(f(a_1, a_2, a_4))
result.append(f(a_2, a_3, a_4))
result.append(f(a_4, a_3, a_1))
只是现在我们有 n 个元素。如何自动化查找这些组合的过程。我们不能使用任何花哨的进口。我们只能使用 Math 和 Random 导入,不能使用其他。
【问题讨论】:
-
好的,您是否尝试过任何方法来开始解决问题?你到底是在哪里卡住的?
-
这只是我要解决的问题的一部分,这也是我卡住的地方。
-
@Higs "我们只能使用数学和随机导入"
标签: python list combinations permutation