怎么用VBA在EXCEL中解决有约束排列组合的问题 5
问题是这样的,如图中,在EXCEL表中的第3行中给定一列数:a1,a2,a3,…,a(n-1),an一共n个数,它们的前后顺序不变。在EXCEL表第6行中有P1,P2,P...
问题是这样的,如图中,在EXCEL表中的第3行中给定一列数:a1,a2,a3,…,a(n-1),an一共n个数,它们的前后顺序不变。在EXCEL表第6行中有P1,P2,P3,P4,P5,P6一共6个单元格,其中P1和P6总是固定选a1和an,现在的任务是从余下的a2,a3,…,a(n-1)一共n-2个数中给P2,P3,P4,P5选数,从P2开始,如果P2选了ak这个数,那么P3必须从a(k+1)到a(n-1)中选,以此类推直到选出所有的P2,P3,P4,P5。选出的所有可能性列在从第7行开始的以下,P2,P3,P4,P5选择约束条件如下:如果P2>P1,那么P1,P2,P3,P4,P5,P6需同时符合:1) P2>P3;2) P3>=P1;3) P4>P3;4) P4>P5;5) P5>=P2;6) P6>P5;7) P4-P3不能同时小于P2-P1 和P6-P5。如果P2<P1,那么P1,P2,P3,P4,P5,P6需同时符合:1) P2<P3;2) P3<=P1;3) P4<P3;4) P4<P5;5) P5<=P2;6) P6<P5;7) P3-P4不能同时小于P1-P2 和P5-P6。谢谢
数据排成竖列的,其他没有变。数列在A列中 展开
数据排成竖列的,其他没有变。数列在A列中 展开
1个回答
展开全部
如果有人来给你做这个事情,那他必定是大仙人(大闲人),呵呵
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询