问题标签 [accumulator]
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查找余弦
我必须编写一个函数,使用以下系列的前 10 项计算并返回角度的余弦: cosx = 1 - (x**2)/2! + (x**4)/4! - (x**6)/6!....
我不能使用阶乘函数,但我可以使用这样一个事实,即如果前一个分母是n!
,那么当前分母就是n!(n+1)(n+2)
。我正在尝试使用累加器循环,但我很难接受它从正到负交替并且分母也有问题的事实。
这就是我迄今为止所拥有的。对分母和累加器循环有任何帮助吗?
javascript - 所以我重新启动了我的 While-loop 程序,现在得到了所有的 NaN 或者他们没有保存我输入的文本
我需要为婚礼策划师编写程序。他们希望为每对夫妇创建一个礼物登记处。他们希望根据送礼者是新娘一方还是新郎一方来细分礼物。他们还知道特定的礼物(烤面包机、银器和高脚杯)往往会重复出现,因此他们希望列出这些礼物,并在其下方注明送礼者的姓名。重复的礼物只是客户告诉你的那些(烤面包机、银器和高脚杯),他们不希望你确定哪些礼物重复,他们只是在寻找这三个特定的礼物。所以我可以只为我这次拥有的银器、高脚杯和烤面包机实现代码。但现在我无法得到任何正确的输出。
程序运行后,它应该有一个类似这样的打印输出。
新郎侧:
- 汤姆:烤面包机
- 比尔:银器
- 鲍勃:高脚杯
- 史蒂夫:雷克萨斯
新娘侧:
- 吉尔:烤面包机
- 苏西:银器
- 帕特:高脚杯
- 凯伦:马
多个烤面包机:
汤姆
吉尔
多个银器:
账单
苏西
多个高脚杯:
鲍勃
拍
这是我到目前为止所得到的......
正如我所说,我的老师不会试图教我们捷径和简单的东西,因为它是技术学院学生的教室。我知道有更简单的方法可以把它写出来,但我还不知道怎么写。他有他的成功公式,总是让我寻找正确的答案......
c++ - 如何使用 OpenCL 内核制作累加器?
如您所见,这是一个非常简单的 OpenCL 内核测试代码,我想要的是在一个范围内收集可被 5 和 10 整除的数字。
所以问题来了:由于每个工作项的计算不是纯并行的,因此不同项中的 Number[0] 或 [1] 是相关的。我无法通过读取 Number[0] 或 Number[1] 得到正确的结果。
有没有像 C++ 中的“全局变量”这样的解决方案?
谢谢!
arrays - Matlab数组的奇怪行为
我在从灰度图像手动创建强度值直方图时遇到了一些麻烦。下面是我正在使用的代码,用于为我想要创建的绘图创建 bin。除了最后两个之外,该代码适用于每个 bin。出于某种原因,如果强度为 254 或 255,它会将两个值都放入 254 箱中,并且在 255 箱中不会累积任何值。
我不明白为什么会发生这种行为。我已经打印出 254 强度和 255 强度的计数,它们都是正确的。但是,当使用上面的代码来累积强度值时,它不能正常工作。
编辑:添加了我正在使用的图像,不正确的图表(我用上面的代码得到的那个),以及正确的一个
memory - 使用累加器进行 SUB 操作所需的最小内存?
这个问题在这里可能不是最好的问题,但在这里。
那么,使用累加器的 cpu 中的子操作所需的最小内存地址是 1 还是 2?
我会说 1,因为你可以减去相同的值并将其存储在相同的地址中,但是当我问朋友时,他告诉我“你假设 2 个值不是 1。所以你从 2 个内存地址开始。”。从理论上讲,这真的是一个要求吗?(实际上,我不明白为什么我不能只使用 1 个内存地址)。提前致谢。
assembly - 不用累加器写mov
我必须使用要在没有累加器的情况下编写的 mov 函数重新设计此代码。我不确定这意味着什么,或者如何做到这一点。谁能帮帮我?
scala - 在尾递归函数中使用 Nil 作为初始累加器
Daniel Sobral 先生在这里回答说Nil
不能用作fold
.
不能Nil
用作初始累加器值
但如果我通过它会起作用List[String]()
。
但是为什么我可以Nil
在下面的尾递归函数中使用呢?
list - SWI Prolog 标量乘以累加器
所以我一直在研究以下问题:
编写一个 3 位谓词 scalarMult,其第一个参数是整数,第二个参数是整数列表,第三个参数是第二个参数与第一个参数相乘的结果。例如,查询
应该产生
在累加器和包装谓词的帮助下做到这一点。
这就是我所做的:
唯一的问题是它将新元素放在累加器的头部,所以我最终得到了一个反向列表(所以对于上面的例子,我会得到 Result = [12,21,6])。有什么办法可以解决这个问题吗?我尝试在我的代码中使用 reverse,但我所有的尝试都失败了。
谢谢
arrays - 如何计算 F# 中 int 数组数组的“滑动切片”折叠?
我有一个calcArr_ArrOfArr
用签名在 F# 中调用的函数int [] -> int [][] -> int
,即calcArr_ArrOfArr
接受两个参数,一个 int 数组和一个 int 数组数组,并返回一个 int。
我想创建calcArrOfArr
带有签名的函数int [][] -> int
,它执行以下操作:
where?
将是e
+ 1的索引。
换句话说,calcArrOfArr
我想应用于plus 的“剩余部分”的calcArr_ArrOfArr
每个元素e
,即从 after element 开始的切片。当然,对于 的最后一个元素,不会向累加器添加任何内容,也不会抛出异常。
有没有办法以功能方式创建?一个功能会派上用场...arrOfArr
arrOfArr
arrOfArr
e
arrOfArr
calcArrOfArr
Array.foldi
nested-lists - 跟踪嵌套列表中的总和?
我需要跟踪嵌套列表中每个列表实例的索引 0 处的值。
例如 n = [2, [3, [1], [2]], 2]
最大深度长度是3,所以需要加2 + 3 + 1。问题是,用来返回嵌套列表深度的函数是递归的,不知道在哪里加累加器。
我可以在哪里累积通往最高深度的路径上的值?