问题标签 [integer-arithmetic]
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.
c++ - 方程“a + bx = c + dy”的积分解
在方程a + bx = c + dy
中,所有变量都是整数。a
, b
,c
和d
是已知的。如何找到x
和的积分解y
?b
如果我的想法是正确的,将会有无限数量的解决方案,由and的最小公倍数分隔d
,但我只需要一个解决方案,我可以计算其余的解决方案。这是一个例子:
现在,我正在遍历整数值,x
直到找到y
(伪代码)的整数值:
我觉得有更好的方法来做到这一点。有没有办法在没有循环的情况下找到 x 和 y?我正在使用 C++,如果这很重要的话。
integer - 整数算术舍入
试图找到一种仅使用整数类型进行简单舍入的方法。找到以下解决方案:
示例 1 - 四舍五入
示例 2 - 向下舍入
有没有更好的方法来做到这一点?
也许这可以帮助遇到同样问题的其他人。
math - 将数字列表转换为数字
我想知道是否有一种方法可以获取数字(数字)列表,并将这些数字一起截断为 Scheme 中的一个大数字(而不是加法)。例如,我想要
Scheme 是否有内置函数来执行此操作?
lisp - 是什么让 Lisp 具有出色的数学性能?
我在 Lisp 教科书中读到这个:
Lisp 可以用数字完成一些惊人的壮举,尤其是与大多数其他语言相比时。例如,这里我们使用函数
expt
来计算 53 的 53 次方:
大多数语言都会在涉及如此大数字的计算中窒息。
是的,这很酷,但是作者没有解释为什么 Lisp 比其他语言更容易和更快地做到这一点。
当然有一个简单的原因,有人可以解释吗?
java - 等差数列 1, 4, 7, 10 中的前 1,000 个数字
我正在尝试获取此算术序列中的前 1000 个数字(1、4、7、10,...),我必须使用 while 循环来完成。我不知道如何设置计数器,所以我得到了 1000 个号码;我做了这样的事情:
我是编程新手,没有太多经验,在此先感谢。
java - 如何将字符串数据弹出到整数容器中以执行算术
我无法从堆栈中提取字符串数据并将其转换为 int 以执行算术运算,它一直告诉我我不能将字符串转换为 int,反之亦然,但是我不知道任何其他替代方法。这是我的代码:
c++ - 安全地加减除无符号字符
假设一个有 8 个无符号字符x1,x2,...x8
,我们要计算:
在不引入大的上溢或下溢错误的情况下,确保最准确结果的最佳方法是什么?
我在模板类中使用它,这就是为什么我不能将无符号值转换为有符号值。
java - 正则表达式获取比率 x/y 的分子和分母
输出很好,我假设输入是“nice”并且格式为 x/y,没有空格,并且只有整数值:
代码:
但是,它并不完全符合标准。有没有不同的或更好的方法来获得分母?我不是在寻找一些晦涩的正则表达式,但是,例如,要锚定到行尾,获取最后一个单词而不是第一个单词?
就我的目的而言,word 可以正常工作,尽管数字也可以。/d 我想。
java - 如何更改地图到地图比率为 x/y
我有一串混合数据,一些单词和数字。这些数字要么是整数,要么是整数的比率,要么是整数前面的百分号。我试图在程序运行期间(而不是数据库)将此信息存储在 Map 中(如果有意义的话,可能是另一种类型的对象)。撇开百分号不谈,其余数据都可以解析。我总是可以期望数据是这种带有冒号的变量的确切形式。
正确的输出(标签给出有趣的缩进):
第一个打印是 with Map<String,String>
,第二个是 with Map<String,Ratio>
。如果有比我自制的比例更好的选择,我很乐意使用它。
笨拙的代码,是的,过度使用静态,只是为了易于复制/粘贴:
我只是在寻找一种存储这些数据的好方法。当然,百分比可以表示为比率,x/y,只需将分母更改为 100。暂时不考虑,Map 是一个不错的选择吗?
该ratios
方法和整个正则表达式似乎很脆弱,笨拙且(对我而言)难以遵循,但我不确定如何改进代码。保持Ratio
课程几乎不变,我该如何改进ratios
填充mapStringToRatio
?