方程组和最低公倍数

时间:2014-08-31 06:40:39

标签: excel system equations lcm

你需要100磅的鸟饲料。 John的包可以携带15磅,Mark的包可以携带25磅。 两个人都必须提供完全相同的总金额。每个人必须承担的最低旅行次数是多少?

我使用方程组计算了这个。

15x + 25y = 100 15x - 25y = 0

这相当于: 约翰将有3.33次旅行,马克将有2次旅行。只有一个问题:你不能有1/3的旅行。

正确答案是: 约翰将需要5次旅行(75磅),马克需要3次旅行(75磅)。

你怎么算这个?有一个excel公式可以做到这两个层次吗?

2 个答案:

答案 0 :(得分:1)

假设您将A1和John's所需的总鸟饲料和马克的袋子限制分别放在B1和B2中,那么这个公式在C1中:

= MATCH(TRUE,INDEX(2 * ROW(INDIRECT(" 1:100"))* LCM($ B $ 1:$ B $ 2)> = $ A $ 1 ,,),0 )* LCM($ B $ 1:$ B $ 2)/ B1

将提供约翰所需的最少旅行次数。将此公式复制到C2将为Mark提供相同的结果。

请注意部分中的100:

ROW(INDIRECT(" 1:100&#34))

被任意选择,并且会给出正确的结果,既不要求约翰和马克都不要超过这个数量的两倍,即200.显然,如果你觉得有必要,你可以修改这个值(理论上限为2) ^ 20)。

此致

答案 1 :(得分:1)

  • 由于约翰和马克需要携带相同的鸟饲料总量,他们携带的东西必须是最不常见的倍数。
  • 由于他们都携带该金额,因此总金额将始终是LCM的偶数倍。
  • 因此,找到大于100的LCM的最小偶数。并计算John和Mark必须从中获取的行程数。

约翰:

CEILING(100/(2*LCM(15; 25));1)*LCM(15;25)/15

马克:

CEILING(100/(2*LCM(15; 25));1)*LCM(15;25)/25