javascript问题求助

dutchc 2001-01-10 09:16:00
一个能自动生成序列号的问题,即给出起始编号,终止编号,从而得到中间编号,如起始为1-1-1,终止为2-3-4,则中间有1-1-1,1-1-2,1-1-3,1-1-4,1-2-1,1-2-2.....2-3-3,2-3-4.这个程序怎么编啊?还有就是编号长度为变化量,即可能是1-1-1-1,1-1-1-1-1....
求求高手!
...全文
68 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
icecools 2001-01-10
  • 打赏
  • 举报
回复
如定长(设n=3):(思想如下)
fun(str1,str2,str[])//str1,str2为"1-1-1..""2-3-4.."等等,n为长度(当然也可以求出来!)
{
用split将str1,str2的第一个值求出换为int a1,a2;
int cnt=0;
for(int i=a1;a<=a2;i++)
{
用split将str1,str2的第二个值求出换为int b1,b2;
for(int j=b1;j<=b2;j++)
用split将str1,str2的第三个值求出换为int c1,c2;
for(int k=c1;k<=c2;k++)
{
str[cnt]=i+"-"+j+"-"+k;
cnt++;
}
}
}
}
如果变长的话,好象要用递归,不知js支持不支持!

87,904

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧