【发布时间】:2021-03-21 05:32:12
【问题描述】:
如何检查一个包含6个项目的列表中是否有3个或4个或5个或6个连续数字?
我正在使用python。
我试图生成数字 1-42 的组合。我有超过 500 万种组合。我正在尝试通过删除具有 3-6 个连续数字的组合来减少组合的数量。
给定列表:
(5,8,12,28,29,30) has 3 consecutive
(1,8,9,10,11,23) has 4 consecutive
(2,12,13,14,15,16) has 5 consecutive
(3,4,5,6,7,8) has 6 consecutive
(3,9,11,14,15,21) has 2 consecutive
(2,5,7,12,21,34)
(3,5,8,10,12,34)
通过删除具有 3-6 个连续数字的列表,输出应为:
(3,9,11,14,15,21)
(2,5,7,12,21,34)
(3,5,8,10,12,34)
【问题讨论】:
-
到目前为止你有什么尝试?