问题标签 [simplify]
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.
python - 帮我简化这段代码(Python)
我是 Python 的初学者,在 Google Code 大学自学。我有这个问题作为练习,并且能够使用下面显示的解决方案来解决它:
这会产生正确的输出并解决问题。但是,我正在重复是否将字符串均匀拆分或将奇数添加到前半部分的逻辑,这似乎是多余的。必须有一种更有效的方法来做到这一点。对 a 和 b 应用相同的精确检查和逻辑。任何人?
jquery - 如何简化此 Jquery 代码?
如您所见,上面的代码是重复的,我想对其进行简化。
我不确定我是否在这里使用了正确的术语,但您应该了解它的要点。
我想做的是创建一个这样的函数
我需要做的就是调用函数并将 //VARIABLE-HERE// 替换为高尔夫球、包、钥匙圈等。
任何帮助将不胜感激。
谢谢。
java - 编写基于 if 语句的标准的优雅方式
我正在尝试根据一组标准在列表中查找对象。基本逻辑是这样的
有没有一种优雅的方法来简化这种混乱?
algorithm - 简化数学表达式的策略
我有一个表示数学表达式的格式良好的树。例如,给定字符串: "1+2-3*4/5"
,它会被解析为:
这表示为这棵树:
我想做的就是尽可能地减少这棵树。在上面的例子中,这很简单,因为所有的数字都是常数。但是,一旦我允许未知数(用 a$
后跟标识符表示),事情就会变得更加棘手:
"3*$a/$a"
变成divide(multiply(3,$a), $a)
这应该简化为3
,因为这些$a
条款应该相互抵消。问题是,“我如何以通用的方式识别这一点?” 我怎么知道这min(3, sin($x))
总是会发生的sin($x)
?我怎么知道那sqrt(pow($a, 2))
是abs($a)
?我如何识别nthroot(pow(42, $a), $a)
(42 次方的 a次方根)是?42
我意识到这个问题非常广泛,但我一直在努力反对这个问题并且没有想出任何令人满意的东西。
php - 简化 SQL 查询的 PHP 脚本
我是一个自学成才的初学者程序员。最近我一直在编写一个 PHP 脚本来使用用户输入的关键字查询数据库。我想出的东西似乎比它需要的复杂得多,所以我想知道是否有一种方法可以简化我写的东西。如果您有任何其他问题或需要更多代码,请告诉我。谢谢!
c# - 在 C# 中简化分数
我制作了一个添加和减去分数的控制台应用程序,我添加了一个函数来简化:
当我输入 1/2 + 4/8 时,它按照我告诉它的方式完美地简化了这一切,但是,它给了我 8/8。这需要简化为 1/1。我如何才能将已经简化的内容简化为尽可能低的分数?
matlab - Matlab的简化行为
我试图简化一些符号方程。
实际上,我希望 matlab 像那样返回 1 或 smth。
1 是分子的根,所以我希望 matlab 减少那个分数。
我究竟做错了什么?
algorithm - 如何在保持曲线整体形状的同时减少曲线中的点数?
我有一个构成曲线的点列表,我想减少点的数量,但仍保持曲线的整体形状。
基本上,我想从这个开始:
对此:
因此,该算法将删除多余的点,但保留那些真正定义形状的点(如曲线底部的点)。有没有已知的算法可以做到这一点?我希望有,但我不确定在 Google 上搜索什么。任何帮助,将不胜感激。
wolfram-mathematica - 获取mathematica 用另一个方程简化表达式
我有一个非常复杂的数学表达式,我想通过使用一个新的、可能是无量纲的参数来简化它。
我的表达的一个例子是:
(实际表达式非常大,数千个字符)。我想用 p 替换所有出现的表达式 t/(t+f)
这里的目标是找到一个替换,以便所有 t 和 f 都被 p 替换。在这种情况下,替换 p 是一个无量纲参数,因此它似乎是一个很好的候选替换。
我一直无法弄清楚如何在数学中做到这一点(或者如果可能的话)。我试过了:
毫不奇怪,这不起作用。如果有办法强制它根据 p,a,b,c,d来求解 K ,这可能会奏效,但我也不知道该怎么做。想法?
编辑 #1 (11/10/11 - 1:30) [删除以简化]
好的,新的技巧。我取了 p=ton/(ton+toff) 并将 p 乘以几个表达式。我知道 p 可以完全消除。新的表达式(以 p 表示)是
然后我替换了 p,并调用了(正常的)FullSimplify,给了我这个表达式。
最后,我尝试了以下所有建议,除了最后一个(不确定它是如何工作的!)
只有消除选项有效。所以我想我会从现在开始尝试这种方法。谢谢你。
我应该补充一点,如果目标是进行所有可能的替换,而留下其余的替换,我仍然不知道该怎么做。但似乎如果替换可以完全消除一些变量,则 Eliminate[] 效果最好。