Javascript java或excel的组合与仿真
我在我的项目中面临一个问题。我有不同类型的控制器,提供不同的输入和输出端口。我有一定的分数。我需要一些代码,生成控制器的数量和类型取决于所需的点+一些备用点,应该像最便宜的组合分配 例如,我的系统需要:Javascript java或excel的组合与仿真,javascript,operations-research,Javascript,Operations Research,我在我的项目中面临一个问题。我有不同类型的控制器,提供不同的输入和输出端口。我有一定的分数。我需要一些代码,生成控制器的数量和类型取决于所需的点+一些备用点,应该像最便宜的组合分配 例如,我的系统需要: 数字输出点=8 模拟输出点=2 数字输入点=15 模拟输入点=4 我需要的是在每个输入/输出上留出15%: 我得到的是: 控制器1提供: 3个数字输入 2个模拟输出 10个数字输出 4个模拟输入 控制器2提供: 2个数字输入 1模拟输出 3个数字输出 3个模拟输入 控制器1的价格为200
- 数字输出点=8
- 模拟输出点=2
- 数字输入点=15
- 模拟输入点=4
- 控制器1提供:
- 3个数字输入
- 2个模拟输出
- 10个数字输出
- 4个模拟输入
- 控制器2提供:
- 2个数字输入
- 1模拟输出
- 3个数字输出
- 3个模拟输入
如何在excel或javascript上开始编写此代码?要开始编写,您可以考虑一种数据结构,使所有数据都具有可比性和可移植性 原始数据
requirement controller 1 controller 2
cost minimum 200 120
digital output 8 10 3
analog output 2 2 1
digital input 15 3 2
analog input 4 4 3
该代码为您提供了一个数组,其中包含两个控制器的所有可能组合和最佳值
函数getCount(){
函数检查(计数,约束){返回函数(b,i){返回b控制器2没有模拟输入吗?啊,对不起,我会纠正我的错误,现在它有3个模拟输入问题是,我需要一些帮助来开始,所以我知道在哪里做我的研究我知道我问的是不容易的,如果你能提供所需的帮助,我将非常高兴,如果有什么我可以做的一些研究,我已经准备好了不要只是坐着等待,如果有什么新的或者我得到任何提示,我会发布亲爱的尼娜,谢谢你这么快就完成了这段出色的代码,但是谈谈两个控制器之间的组合怎么样?这个函数可行吗?谢谢你的代码亲爱的尼娜,我会测试它,我会尝试开发它。还有其他问题吗我会来找你寻求帮助。我不知道是否有人告诉过你,你很了不起,很有生活情趣