加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

给定特定条件的排列的Python实现

发布时间:2020-12-20 11:22:23 所属栏目:Python 来源:网络整理
导读:在下列条件下,如何生成排列? 有两个整数,例如. 1和4. 给出的两个整数将是排列的一部分,其中每个整数最多出现N次,每个排列的大小为K. 因此,假设N = 3且K = 5,那么正确的结果应该是: {1,1,4,4},{1,{4,1},etc.. 以下是无效或不正确结果的示例: {1,4} - 1 app
在下列条件下,如何生成排列?

>有两个整数,例如. 1和4.
>给出的两个整数将是排列的一部分,其中每个整数最多出现N次,每个排列的大小为K.

因此,假设N = 3且K = 5,那么正确的结果应该是:

{1,1,4,4},{1,{4,1},etc..

以下是无效或不正确结果的示例:

{1,4} -> 1 appear 4 times (1 should appear not greater than 3 times)

{1,1} -> the size of the list is 6 (the size should be exactly 5)

此外,每个排列应该是唯一的,这意味着没有重复.

我希望我能为这个问题找到最好的解决方案或算法.

提前致谢.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读