Ada*_*lor 25 algorithm refactoring
一个是数学家.这已经遍布办公室,我们希望看到谁可以提出更好的优化版本.
(((a+p) <= b) && (a == 0 || a > 1) && (b >= p)) &&
((b - (a + p) == 0) || (b - (a + p) > 1))
Run Code Online (Sandbox Code Playgroud)
编辑:所有数据都是正整数
编辑:更好==为简单而重构
And*_*cia 16
如果公式有效且来自您的业务规则,则无需简化它.编译器可能比我们更了解如何优化公式.
您应该做的唯一事情是使用反映业务逻辑的更好的变量名称.
在进行单元测试之前,请注意应用任何建议的解决方案.