擅长:python、mysql、java
<p>对于没有经历过变化历史的人,请注意:这是基于对其他答案的评论。更新:更好的版本。在</p>
<pre><code>import itertools
def permutations(on, total):
all_indices = range(total)
for indices in itertools.combinations(all_indices, on):
board = ['0'] * total
for index in indices:
board[index] = '1'
yield ''.join(board)
</code></pre>