从 for random.shuffle中获得一个列表,如果其元素为:
注意到即使对于相当小的len(x),x的排列总数大于大多数随机数生成器的周期;这意味着一个长序列的大多数排列永远无法产生。这是否适用于任何语言,因为这种限制似乎依赖于随机数生成器?是否可以编写一个函数来生成任意长的列表的任何可能的排列?
我需要找到一种方法(在python中),根据给定的x legnth,生成(+1)s和(-1)s的所有整数排列。实际上,itertools.product()函数为字符串排列做了这个工作。我能做的就是:def binary_sequence(k):
L1 = [''.join(x) for x in itertools.product('+-'