如何创建并添加符合取12跳12规律的1到1000多段序列?
1-1000范围分段序列生成方案
核心逻辑:每24个数字为一个周期,取前12个作为有效分段、跳过后12个,每段的起始值为24*n + 1、结束值为24*n +12(n从0开始计数),直到结束值超过1000时停止生成。
Python 实现
循环写法(易理解)
segments = [] n = 0 while True: start = 24 * n + 1 end = start + 11 if end > 1000: break segments.append(f"{start}:{end}") n += 1
列表推导式(简洁写法)
segments = [f"{24*i+1}:{24*i+12}" for i in range((1000 - 12) // 24 + 1)]
生成的序列前几项为1:12、25:36、49:60,最后一项为985:996,完全符合需求。
Excel/Google Sheets 实现(无代码方案)
在任意空白单元格输入以下公式,下拉填充即可:
=24*(ROW()-1)+1 & ":" & 24*(ROW()-1)+12
当生成的分段结束值超过1000时停止填充即可。
JavaScript 实现
const segments = [] for(let i = 0; ;i++) { const start = 24 * i + 1 const end = start + 11 if(end > 1000) break segments.push(`${start}:${end}`) }
内容的提问来源于stack exchange,提问作者Thomas Brüggen
相关产品推荐
相关产品推荐

