擅长:python、mysql、java
<blockquote>
<p>all digits are strictly decreasing.</p>
</blockquote>
<p>此代码生成具有自定义长度的降序数字序列:</p>
<pre><code>import itertools
def generate(lenght):
arr = [range(10)] * lenght
for digits_tuple in itertools.product(*arr):
if all(current_item > next_item for current_item, next_item in zip(digits_tuple, digits_tuple[1:])):
print(digits_tuple)
generate(5)
</code></pre>
<p>如果希望长度小于等于5,请执行以下操作:</p>
<pre><code>for i in range(5):
generate(i+1)
</code></pre>
<p>问题有点模糊,但您可以更改这部分代码以实现您的目标:</p>
<pre><code>all(current_item > next_item for current_item, next_item in zip(digits_tuple, digits_tuple[1:])):
</code></pre>