lhs64987572
级别: 探索解密
精华主题: 0
发帖数量: 15 个
工控威望: 197 点
下载积分: 736 分
在线时间: 24(小时)
注册时间: 2007-04-29
最后登录: 2022-11-18
查看lhs64987572的 主题 / 回贴
楼主  发表于: 2019-09-06 11:29
PLC(品牌随意)中某15个数据寄存器,现在分别存有数据101、50、10、99、87、60、95、90、21、115、106、54、80、68、120 (共计15个数据,地址连续),现想在这15个数据中随意排列组合,随便取几个寄存器的数据,具体取多少个寄存器的数据不限定,要求是取出来的数据相加后得到的和 最接近200的,并且标记这组组合对应寄存器的标志位(标志位可以自己定义,列如三菱D0对应M0,D1对应M1.....目的就是要知道我这组合选择了哪几个寄存器)。比如我这15个数据中有一个刚好是200,那么我就选择这一个寄存器就好,如果有两个100 (相加后是200),那么就选择这两个寄存器!用在15个秤台选择出4个符合总重的寄存器。
[ 此帖被lhs64987572在2019-09-06 20:41重新编辑 ]
aojn
级别: 探索解密
精华主题: 0
发帖数量: 13 个
工控威望: 143 点
下载积分: 570 分
在线时间: 3(小时)
注册时间: 2012-08-18
最后登录: 2020-03-18
查看aojn的 主题 / 回贴
1楼  发表于: 2019-11-08 17:45
冒泡法网上挺多,你可以瘦下