【问题标题】:Find the best combination of numbers to minimize waste找到数字的最佳组合以减少浪费
【发布时间】:2014-05-08 23:35:02
【问题描述】:

我正在创建一个程序,以最大限度地减少我在太阳能工作上浪费的多余铁路数量。这个概念是我有 X 块太阳能电池板,我可以使用 123 英寸或 163.5 英寸的导轨来固定它,或者我可以将任一导轨切成两半并将它们拼接在一起。我想创建一个 VBA,它会尝试所有轨道组合并找到最小数量的剩余轨道。

我创建了一个循环,每次增加一个轨道,直到找到最小的剩余轨道,但我在增加两个轨道时遇到问题。它需要将一个轨道增加 0.5,检查,增加另一个,检查,重复直到 > 宽度。

【问题讨论】:

  • 这不是 StackOverflow 的合适问题。您可能打算使用 Excel VBA 实现您的解决方案,但在您考虑代码之前,您需要一个算法。我会尝试 Stack Exchange:计算科学:算法或搜索“资源优化”。
  • 这个问题似乎是题外话,因为它寻求一种算法。我怀疑 Computation Science: Algorithms 将是一个合适的 Stack Exchange 站点,但我不知道如何建议迁移到该站点。
  • 我很想把它放在Code Golf,看起来很有趣。
  • 我以前从未听说过这些地方,我得去看看。我基本上使用了与假设分析相同的过程。只是增加每个可能的组合,直到找到最小的数字。它最终工作得很好。

标签: excel vba


【解决方案1】:

好的,在创建了一系列极其复杂的 if/then 和循环之后,我已经弄清楚了。这并不简单,但它确实有效。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-12-19
    • 1970-01-01
    • 1970-01-01
    • 2016-12-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-19
    相关资源
    最近更新 更多