随机组卷python_关于随机自动组卷的算法,二维数组

展开全部

要思路和注62616964757a686964616fe58685e5aeb931333335336436释再加100分danxuan=60;

duoxuan=50;

panduan=10;

str[1000000];

a[1000000];

timus[1000000];

fenshu[14]=[5,10,4,4,3....]

zhangshu=14

function f(zhang){

if(zhang==zhangshu){

echo str;

}

if(zhang

zuhe=get_zuhe_result(zhang,0,0);

if(!zuhe){

return;

}

for(i=0;i

str[i]=zuhe[i];

f(zhang+1);

}

}

}

get_zuhe(zhang,j,leixing){

if(j<0 or j>3){

return;

}

if(j==3 && fenshu[zhang-1] == a[0]*0.8 + a[1]*09 + a[2]*0.7){

timus[]=a;

return;

}elseif(j<3){

timus=get_timu(leixing);

for(i=0;i

a[j]=i;

alter_timu(leixing, i);

get_zuhe(zhang,j+1,leixing+1);

}

}

}

get_zuhe_result(zhang,j,leixing){

get_zuhe(zhang,j,leixing);

zuhe=timus;

timus=[];

return zuhe;

}

function get_timu(leixing){

swith(leixing){

case 0:

return danxuan;

case 1:

return duoxuan;

else

case 2:

return panduan;

}

}

alter_timu(leixing,i){

swith(leixing){

case 0:

danxuan = get_timu(leixing)-i;

case 1:

duoxuan = get_timu(leixing)-i;

case 2:

panduan = get_timu(leixing)-i;

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值