【发布时间】: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,看起来很有趣。
-
我以前从未听说过这些地方,我得去看看。我基本上使用了与假设分析相同的过程。只是增加每个可能的组合,直到找到最小的数字。它最终工作得很好。