数列公式


常青藤辅助工具系统中有许多命令需要使用数列,例如行高序列、线长序列、间距序列等,这些序列可能出现很多重复值,为便于用户输入,常青藤辅助工具系统定义了数列表达式。


数列表达式的原型为n1*d1+n2*d2+n3*n3+……+ni*di+……,ni表示个数,di表示数值,当ni=1时,ni*di可以直接简化为di,当di为负数时,需要用括号括起来,例如2*(-12)。以下是部分示例:


数列:10,15,15,15,20,20,30,35,35,40,40,40,40,40,12;表达式应该为10+3*15+2*20+30+2*35+5*40+12


数列:10.2,10.3,15,21,30,30,30,30,30;表达式应该为10.2+10.3+15+21+5*30


为适应复杂的等分情况,数列表达式可以嵌套,例如n2*(n3*d3+d4+n5*d5),以下时示例:


表达式2*10+12+3*(2*8+7+3*4)拆分后应该为:10、10、12、8、8、7、4、4、4、8、8、7、4、4、4、8、8、7、4、4、4;其中彩色部分重复了3次。