我试图为任意数量的相同对象生成所有可能的一维位置的列表。我希望将其格式化,以便每个坐标都是与前一个对象之间的距离,因此对于3个对象( 0,5,2)来说,意味着一个对象位于0位置,另一个对象位于位置5,另一个对象位于位置7。因此,主要的限制是坐标之和为<=D。嵌套for循环对此效果很好。for k in range(D+1-i-j): ret
我试图在bash中使用一系列嵌套的for循环遍历n维空间。,我意识到能够指定任意数量的变量来循环会更容易/更好。如果我使用更复杂的编程语言,我可能会使用递归将列表传递给函数,弹出一个列表,遍历它,每次循环递归地调用函数,传递现在缩减的列表列表,并在执行过程中组装n元组。# return stuff
# i gave up about here, but recursion may not even