24小时热门版块排行榜    

查看: 525  |  回复: 2

晨曦0927

木虫 (正式写手)

[求助] 求自动排列组合程序一枚,并且能给出具体的排列组合方式

各位大侠,小弟想找一个能够自动给出黄金分割法的排列组合的程序,并且能给出具体的排列组合方式。小弟想做一个材料配方设计,想根据黄金分割法来设计,下面举个例子说一下吧,恳请给位高手帮帮忙,感激不尽!!!
       黄金分割法的原理是把一个[0, 1] 线段分成两部分, 使之满足r2= 1- r 。解方程得r =0.618。继续无限地分割[0, 1] 线段(图示)可得黄金分割序列0.618n = 1, 0.618, 0.382,0.236,当n =0, 1, 2, 3,……。
      材料分为A、B、C三大类,首先A比例固定为23.6,B、C比例都是38.2。A只有一种成分,如果B、C都有好几种成分的话就有很多排列组合了,如
                         一种B一种C,则排列方式是
                                  B        C        A
                              0.382  0.382  0.236

                        一种B两种C,则排列方式是
                                B        C1     C2       A
                            0.382  0.236,  0.146  0.236
                            0.382  0.146,  0.236  0.236

                        两种B两种C,则排列方式是
                              B1         B2    C1         C2       A
                           0.236,  0.146  0.236,  0.146  0.236
                           0.236,  0.146  0.146,  0.236  0.236
                           0.146,  0.236  0.236,  0.146  0.236
                           0.146,  0.236  0.146,  0.236  0.236
                       
                       如果B、C都有很多种的情况……

图片.png
回复此楼
已阅   关注TA 给TA发消息 送TA红花 TA的回帖

libralibra

至尊木虫 (著名写手)

骠骑将军

【答案】应助回帖

感谢参与,应助指数 +1
如果B或者C有三种情况的时候怎么分配呢?
0.236,0.09,0.056还是0.146,0.146,0.09?
matlab/VB/python/c++/Java写程序请发QQ邮件:790404545@qq.com
2楼2013-03-07 19:59:49
已阅   关注TA 给TA发消息 送TA红花 TA的回帖

晨曦0927

木虫 (正式写手)

引用回帖:
2楼: Originally posted by libralibra at 2013-03-07 19:59:49
如果B或者C有三种情况的时候怎么分配呢?
0.236,0.09,0.056还是0.146,0.146,0.09?

如果B或者C有三种,你说的俩种都算的啊,可以有相同值
3楼2013-03-07 21:13:23
已阅   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 晨曦0927 的主题更新
信息提示
请填处理意见