- 論壇徽章:
- 0
|
本帖最后由 xyl5565 于 2015-09-14 18:16 編輯
終于搞定 bug害人
ss.png (8.24 KB, 下載次數(shù): 33)
下載附件
2015-09-14 18:13 上傳
//不知道n
//條件
import console
數(shù)組1={}
數(shù)組2={}
n=console.getNumber( "請(qǐng)輸入每個(gè)數(shù)組元素個(gè)數(shù): " )
for(i=1;n;1)
{
table.push(數(shù)組1,console.getNumber( "請(qǐng)輸入數(shù)組1的第"+i+"個(gè)元素:" ))
}
for(i=1;n;1)
{
table.push(數(shù)組2,console.getNumber( "請(qǐng)輸入數(shù)組2的第"+i+"個(gè)元素:" ))
}
//功能函數(shù)
getsum=function(ts)
{
if(not #ts)
{
return 0;
}
sum=0
for(k,v in ts)
{
sum+=v
}
return sum;
}
s3=table.concat(數(shù)組1,數(shù)組2)
table.sort(s3)
數(shù)組1={}
數(shù)組2={}
while(#s3>0)//有數(shù)字就繼續(xù)取
{
sum2=getsum(數(shù)組2)
sum1=getsum(數(shù)組1)
t1=數(shù)組1
t2=數(shù)組2
if(sum2>sum1)
{
t1=數(shù)組2
t2=數(shù)組1
}
n=table.pop(s3,1)
table.push(t2,n)
sum2=getsum(t2)
sum1=getsum(t1)
for(i=1;#s3;1)
{
if((sum1+s3)>=sum2)
{
l=i
break ;
}
l=i
}
table.push(t1,s3[l])
table.remove(s3,l)
}
console.log('數(shù)組:')
console.log(table.tostring(數(shù)組1))
console.log(table.tostring(數(shù)組2))
console.log('和為:')
console.log(getsum(數(shù)組1))
console.log(',')
console.log(getsum(數(shù)組2))
execute("pause") |
|