问题标签 [algebra]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1044 浏览

php - 寻找一个钟形曲线公式来呈现在一个范围内具有零到完全影响的数据

a=(0-100)

当 x=0 时,a 应为 0 当 x=100 时,a 应为 100

数据需要向 100 标记呈钟形曲线,这样一旦 x 超过 100,a 将保持在 100 而不会超过。

解释和应用如下:

我们有许多行数据被视为好、坏或有问题。如果一行是坏的,我们将其计为相对于总数的完整值 (1.0)。所以 100 行 o1 bad = 99% 成功 如果一行有问题,我们将其计算为 1 对(可能是 0.75)的百分比,所以 100 行有 1 个有问题的结果为 99.25% 成功

如果只有 1 行数据,我想建立一个适用于该值(不良影响或可疑影响)的因素,将其降低到零影响(在任何一种情况下)。所以.. 像这样的事情: 1 行有 1 个坏或有问题 = 100% 成功(不管有问题的影响) 2 行有一个坏会产生近 100% 的成功 10 行有一个坏可能会产生 99% 的成功率 50 行有 1 个坏的将产生 99.5% 有一个坏的 100 行将产生 99%

与可疑结果类似的影响

我试图得出的这个因素将应用于每个不良和可疑影响的影响变量。

一旦达到某个值(在上述样本 100 中),该因子也不会对影响产生影响。它将始终从 0 开始。

感谢您的任何帮助。-斯科特

0 投票
7 回答
4904 浏览

php - 像艺术课一样混合颜色(加减颜色)!

我正在构建一个颜色类,并且希望添加更多(颜色,百分比)和更少(颜色,百分比)的操作。这需要能够添加和减去颜色,而我在算术方面遇到了困难。如何使用 RGB 或 HSB(HSV) 或 HEX 执行以下操作:

手术 -echo color('blue')->more('yellow', 100%);

  • 蓝色 + 黄色 = 绿色

或者

手术 -echo color('blue')->more('yellow', 50%);

  • 蓝色 + .5 * 黄色 = 深绿色

对于减法,我对此有一个非常模糊的概念:

手术 -echo color('orange-yellow')->less('red', 50%);

  • 橙黄色 - .5 * 红色 = 黄色

编辑: 好的,感谢您到目前为止的输入。不幸的是,我尝试在 CYM 中将 CYM 相互添加为红色 (255, 0, 0) ~= (0, 1, 1) ,然后如果将其添加到蓝色 (0, 0, 255) ~= (1, 1 , 0) 它将等于 (1, 2, 1) 或 (1, 1, 1) 在 CYM 中是黑色的。

我使用色相饱和度亮度 (HSB) 得到了最接近的结果。事实上,它适用于除红色之外的所有颜色组合。我相信这是因为红色位于色调的开头和结尾(色调使用度数 [0, 360])。

您的任何想法将不胜感激!


编辑2:

好的,所以在玩了一晚上之后,这是一种我非常满意的“更多”方法。

它使用HSB(Hue-Saturation-Brightness)颜色模型,现在不要问我为什么我的CYM不起作用。我是一个色彩新手。看起来它确实可以工作,因为这就是打印机混合颜色的方式。我非常喜欢 HSB 模型,以及使用颜色选择器时 Photoshop 显示的内容。

我已经添加它作为答案,所以让我知道你们的想法!再次感谢!


任何帮助都会很棒!

谢谢,马特

0 投票
6 回答
1635 浏览

javascript - JS 中的费马小定理

我只是尝试在 JavaScript 中实现费马的小定理。我尝试了两种方法,a^(p-1) mod p = 1 和 a^p mod p = a mod p。

这两种方法都不起作用,有什么办法可以解决吗?

0 投票
5 回答
507 浏览

c++ - 因式分解一个数字

我有一个小于 500,000,000 的数字,我想以一种有效的方式分解它。你建议什么算法?注意:我的时间限制是 0.01 秒!

我刚刚编写了这段 C++ 代码,但它非常糟糕!

加倍是这样的:

还有一点:我知道 n 不是素数

0 投票
1 回答
449 浏览

algorithm - 求多项式模 2^r 的根

我有一个多项式 P,我想找到 y 使得 P(y) = 0 模 2^r。

我已经尝试过类似 Hensel 提升的方法,但我不知道这是否可行,因为通常情况 f'(y mod 2) != 0 mod 2 这通常不是真的。

有不同的算法可用吗?或者 Hensel 升降机的变体可以工作吗?

提前致谢

0 投票
7 回答
14402 浏览

algorithm - 某些数字之间的最大 GCD

我们有一些非负数。我们想找到具有最大 gcd 的对。实际上这个最大值比对更重要!例如,如果我们有:

2 4 5 15

gcd(2,4)=2

gcd(2,5)=1

gcd(2,15)=1

gcd(4,5)=1

gcd(4,15)=1

gcd(5,15)=5

答案是 5。

0 投票
3 回答
3345 浏览

algebra - 什么是“多排序代数”,我如何使用它来解决“实际问题”?

显然,亚历山大·斯捷潘诺夫在接受采访时表示

“我发现 OOP [面向对象编程] 在技术上是不健全的。它试图根据单一类型的不同接口来分解世界。要处理真正的问题,您需要多排序代数 - 跨越多种类型的接口系列。[强调补充。]

暂时忽略他关于 OOP 的陈述,什么是“多分类代数”,超出了他的简洁定义,您能否举一个实际示例来说明它们是如何使用的(以您选择的语言)?

0 投票
1 回答
93 浏览

math - 解决 x 问题

我无法解决一个简单的数学问题。我的代数技能非常令人尴尬。

我已经编写了一个音量滑块来给我一个分贝增益值。

db_gain=(x * (8 / 5)) - 90;

对于上述内容,我知道 x 是什么(滑块拇指位置),并使用它来查找 db_gain。

如何切换它,以便给定 db_gain 我找到 x (拇指位置)

0 投票
4 回答
2258 浏览

boolean-logic - 基本布尔最小化

我正在尝试简化以下布尔代数,以便构建电路:

到目前为止,我已经做到了:

它是否正确?

我想得到最好的最小化。

到目前为止我所经历的步骤是:

我还能做更多吗?

0 投票
9 回答
3417 浏览

algorithm - 如何构造一个重复方程?

假设有两个整数 x 和 N。

我正在尝试确定如何构造一个算法,该算法将返回值 x 重复 N 次的整数。

因此,如果 x 为 9 且 N 为 4,则等式将返回 9999。
如果 x 为 9 且 N 为 5,则等式将返回 99999。(令人作呕)

我希望这在 SO 上不是完全荒谬或不合适的。:)