怎么用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列中
展开
 我来答
bcatv
2018-01-13 · TA获得超过4435个赞
知道大有可为答主
回答量:4763
采纳率:77%
帮助的人:575万
展开全部
如果有人来给你做这个事情,那他必定是大仙人(大闲人),呵呵
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式