问题标签 [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.

0 投票
5 回答
3003 浏览

python - python中的累加器

我必须制作一个累加器来计算用户用来猜测随机数的条目数。我已经弄清楚了所有的while语句,但我无法得到计算它占用了多少条目的部分。谢谢你的帮助!

我需要帮助的部分是在休息后实施尝试累加器

0 投票
3 回答
128 浏览

list - 以一种“重叠”的方式将值添加到列表中

我将用数学解释,这是我正在努力编写方案代码的转换:

where 两个字母连在一起的ad意思(* a d)

我试图以纯粹的功能方式编写它,但我正在努力了解如何。任何建议将不胜感激。

这里有些例子:

所以,模式就像我在开始时发布的那样:

将列表中的第一个数字乘以第二个列表中的每个数字(ad,ae,af),然后继续,(bd,be,bf,cd,ce,cf)并“以某种方式”排列数字以添加相应的数字价值观。我称它为重叠的原因是因为您可以像这样可视化它:

再次,

但是,不仅适用于 3x3 列表,适用于任何大小的列表。

0 投票
3 回答
136 浏览

c++ - 改变 switch() 中的数据,累积

我正在做一个在 C++ 中刺激 ATM 并且累加器有一些问题的项目,我的问题是:我正在使用 switch(这里是案例 1)来更改在包含 switch 的函数中声明的 2 个变量的值( ),但是值仅在案例 1 内部发生变化,并且它们将自身重置为原始值(如 const 声明),因此当我尝试打印检查和保存(在案例 3 和 4 中)时,它会打印出原始金额(1000) . 所以我不知道我在这里做错了什么。问题不在于金额,我尝试用数值替换金额,但仍然不起作用。请帮忙

更新***我已经知道了伙计们,谢谢,只是忘记了&,这行得通

0 投票
1 回答
458 浏览

objective-c - 撤消 CIImageAccumulator

我有这样的绘画应用程序女巫作品:

  • 在 mouseDown/mouseDragged 事件中,我使用 CIRadialGradient 在事件位置绘制一个点
  • 取 CIRadialGradient outputImage 并在 CISourceOverCompositing 过滤器中使用它作为 inputImage(开始时的 inputBackground 为空 CIImage)
  • 将CISourceOverCompositing outputImage设置为brushAccumulator图像(后面将brushAccumulator图像作为CISourceOverCompositing filter中的inputBackgroundImage)
  • 设置brushAccumulator 图像为CIBlendWithMask inputMaskImage 设置CIBlendWithMask outputImage 为mainImageAccumulator 图像绘制mainImageAccumulator 到屏幕

我想实现撤消方法。首先,我认为我可以使用brushAccumulator.image(CIImage)作为撤消对象(将其添加到mutableArray,然后在调用撤消方法时将brushAccumulator图像设置为mutableArray对象之一)但我发现:CIImage不是包含像素的图像,它只是构建它的一系列指令的结果,例如 CIFilter 的输出。因此,如果您复制 CIImage,您只需复制那些指令,修改后会修改输出。

所以我想我可以从brushAccumulator的图像中制作NSBitmapImageRep并将其存储到NSMutableArray。但是我在更新brushAccumulator 时遇到了问题。我将新的 CIImage 设置为由 NSMutableArray 中的 NSBitmapImageRep 之一制成的新 CIImage 作为brushAccumulator 图像,但brushAccumulator 图像不会改变。

当我的绘画应用程序基于 CIImageAccumulator(类似于 CIMicroPaint 示例代码)时,您能为我提供什么来实现撤消/重做效果?

0 投票
4 回答
167 浏览

c - 在 C 中计算任意函数 1 到 10 的函数

如何编写具有输入函数(对任何函数都是目标)、输入数字数组和输入数组长度的函数?

功能:

主要的:

例如 sum 应该是 55 (1 + 2 + .... + 10) 和 product 362880 (1 * 2 * ... * 10)。我猜这个函数应该是递归的,但我仍然无法得到正确的结果:/

我有这个非递归解决方案,但它当然只适用于总和......

当然最重要的是:

0 投票
4 回答
1376 浏览

arrays - foldLeft 中的递增变量

我有这样的Scala代码

我需要将数组中的第一个元素乘以 1,下一个元素乘以 2,下一个元素乘以 3,依此类推,将其全部添加到累加器中。我觉得在 Scala 中有更好的方法,甚至可以折叠?

0 投票
3 回答
1196 浏览

prolog - 在 Prolog 中使用累加器评估多项式的​​评估问题

背景

我需要写一个谓词eval(P,A,R),其中:
P表示多项式系数的列表,即1+2x+3x^2表示为[1,2,3]。
A 表示 X 的值
。R 是多项式在 X=A 处的结果。

示例: eval([3,1,2],3,R) 产生 R = 24。 *编辑,以前不正确的示例

我正在尝试使用本文中的累加器和Learn Prolog Now上的示例。

我的算法:
0. 将结果和指数变量初始化为 0。
1. 取列表的头部。
2. 将列表的头部乘以 A^(exponent)。
3. 更新结果和指数。

我的代码:

产生跟踪:

如我的代码中所述,以前的尝试对 R 没有产生任何价值,而是产生“否”或在其他实现中产生“是”。

问题

为什么结果会丢失,没有带回原来的调用?

0 投票
1 回答
758 浏览

c++ - 提高累加器内存使用率和效率

我正在使用 boost 累加器从 C++ 中的双精度向量中获取统计信息。每次我需要一个新的统计数据时,我都会调用一个自定义方法,通过创建累加器来获取它,用向量值加载它,最后使用 boost statistic 函数,例如。

我的问题是:每次以不同方法创建累加器是否都会重复(加上)向量内存要求?我知道我可以编写一个“getStatstics”方法来一次获取它们,但我特别想知道每次创建和加载累加器时是否使用至少与原始向量一样多的内存。

多谢你们

皮特

0 投票
4 回答
1213 浏览

python - Python:带有奇数总和累加器的随机模块

您好,我正在尝试制作一个函数,包括随机模块,该模块仅累积 n 骰子奇数掷骰的总和,n 面时间。听起来有点令人困惑,但例如,如果我掷了 2 次双面骰子并得到 1 和 2,结果将只有 1(因为 2 是偶数)。这是我所拥有的:

我怎样才能让它工作?它永远不会超过第一个 if 因为它从 y=0 开始

0 投票
7 回答
7325 浏览

python - numpy 中是否有等效的 MATLAB accumarray?

我正在寻找accumarraynumpy 中 MATLAB 的快速解决方案。accumarray累加数组中属于同一索引的元素。一个例子:

结果应该是

到目前为止我所做的: 我已经尝试过这里的配方accum中的功能,它工作正常但速度很慢。

然后我尝试使用这里的解决方案,它应该工作得更快,但它不能正常工作:

是否有一个内置的 numpy 函数可以像这样进行累积?或者有什么其他推荐吗?