根据百分比生成模式

时间:2019-07-25 15:52:17

标签: vbscript percentage

给出一组假设以模式显示的值,创建一个反映百分比的模式。最终,这些值将是必须在一定百分比的时间内显示的图像,但需要采用每次尝试显示不同图像的模式。

示例:

给出:

A @ 40%, B @ 20%, C @ 10%, D @ 10%, E @ 10%

条件: 不想重复,但最终还是允许 百分比增量只会增加1。(即:永远不会有12.5%) 值的数量可能会增加或减少。

模式: BACADAEAB

目前,我正在手动进行此操作,并在值更改时对其进行硬编码。我知道有一个公式可以找到最小公倍数(LCM),但是它依赖于最大公因数(GCD),这似乎很难编码。

我还没有任何代码,我要复制的公式是:

lcm(v1, v2, ...) = (|v1 x v2 x ...|)/(gcd(v1, v2, ...))

0 个答案:

没有答案