问题标签 [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 投票
10 回答
97695 浏览

java - 编写一个方法,多次打印出一个字符串“Name”

我正在回答一个编程入门课程的问题,但在阅读了我的笔记、Big Java 书籍并在线查看之后,我无法找到从哪里开始。

看起来应该很简单,但我只需要开始。所有这些都是针对 Java 的,并且正在 Eclipse 中进行。

任务是输入一个名称(“名称”)和一个数字(int x),并在一行显示“名称”x 次,在另一行显示 x-1 次,依此类推,直到您名称只显示一次。看起来它应该是一个反向累加器,但我无法启动我的方法。我该如何开始?我知道我不能像在 python 或其他语言中那样将 Java 中的字符串相乘,但是如何在不构建数组或输入的情况下打印“名称”x 次

任何建议表示赞赏。我是这方面的新手。谢谢!

0 投票
2 回答
149 浏览

c++ - for_each 奇怪的行为

我不怎么使用 STL,我想开始学习它,所以我用 STL 的for_each功能做了一个非常简单的程序。这是整个程序(减去头文件):

程序输出0. 我肯定用for_each错了,但这段代码到底有什么问题?

0 投票
1 回答
578 浏览

c++ - 使用 boost.accumulators 对具有某个属性设置为某个值的对象进行计数

这是为我的问题设置上下文的代码片段(这是 C++)

填充人员列表后,我想统计列表中有多少项目属于特定性别或年龄。我知道我可以简单地遍历列表并手动计数,但我希望在某处可能有这种算法的更好优化版本。我读到了关于提升计数累加器的信息,但我不确定我是否可以在这种特殊情况下使用它。

boost(或与此相关的标准库)是否提供了一些我可能忽略的东西来通过属性的值来计算列表中的项目数?

0 投票
3 回答
15235 浏览

python - Python 3.2 - readline() 正在跳过源文件中的行

我有一个用多行创建的 .txt 文件。

当我使用计数累加器运行 for 循环时,它会跳过行。

它跳过第一行,从第二行开始,打印第四行,第六行,等等......

我错过了什么?

0 投票
2 回答
230 浏览

for-loop - 在 for 循环期间引用累加器是否安全?

是否有正确的方法来引用forCoffeeScript 中循环的输出。似乎使用内部变量_results在某些时候有效,但在某些情况下确实有效(如下所示)。是否有一种“正确”的方式来引用稳定的累加器?

作品

不起作用(将迭代器重命名为_results2

也不起作用(将迭代器重命名为_results2

0 投票
1 回答
292 浏览

c++ - 如何在升压累加器中使用/访问用户参数?

我有一个自定义累加器的要点。我想知道如何从“参数包”中获取整数参数,或者这是否可能:

-

0 投票
1 回答
535 浏览

arrays - 在数组中设置值 - Prolog

我有一些 set_value_in_array 的规则。他是 Val 的 Array[J] 中的替代值。

为什么 set_value_in_array 不将 NewArray 显示为 [1, 10, 3]?他总是回归真实。

更新:

当我做 set_value_in_array([], Val, J, AccJ, NewArray) :- write(NewArray)。他正在返回一些看起来正确的解决方案

但是如何让它在没有写功能的情况下工作呢?

0 投票
2 回答
1336 浏览

image-processing - 三维霍夫空间

我正在搜索图像中圆的半径和中心坐标。已经尝试过 2D Hough 变换。但我的圆半径也是未知数。我仍然是计算机视觉的初学者,所以需要指导线和帮助来实现三维霍夫空间。

0 投票
3 回答
1743 浏览

haskell - Haskell:将函数输出添加到列表直到一定长度

我想编写一个函数,它接受一个列表并根据函数的输出构造一个特定长度的列表的子集。

如果我只是对排序列表 xs 的前 50 个元素感兴趣,那么我会使用fst (splitAt 50 (sort xs)).

但是,问题在于我的列表中的元素依赖于同一列表中的其他元素。如果我选择元素 p,那么我也必须选择元素 q 和 r,即使它们不在我列表的前 50 个元素中。我正在使用一个函数 finderFunc,它从列表 xs 中获取一个元素 a 并返回一个包含元素 a 及其所有必需元素的列表。finderFunc 工作正常。现在,挑战是编写一个函数,该函数基于 finderFunc 的多个输出构建一个总长度为 50 的列表。

这是我的尝试:

我意识到上面的 if 语句在某些情况下不会给我一个正好包含 50 个元素的列表。目前,这不是主要问题。问题是我的功能完成根本无法正常工作,正如我所期望的那样。它不仅会在输出列表中产生重复的元素,而且有时会远远超过我希望在列表中拥有的元素总数。

这种写法,我通常用一个空列表来调用它,例如:finish xs [],这样它建立的列表就以一个空列表开始。

0 投票
2 回答
6366 浏览

logic - 用 VHDL 实现累加器

我正在尝试使用 Xilinx 中的 Core Gen实现签名累加器。根据我的理解,累加器执行普通寄存器的功能,它只是将输入路由到输出,但我想澄清一下。

我将 Accumulator IPcore (.xco) 模块添加到项目中,并且我有一个主要包含组件声明和端口映射的主文件。我也有一个单步过程。一切都编译了,我可以在板上看到结果,但不太明白发生了什么......

当我输入1000LED 上的 8 位输出时11111000。的另一个输入1111给了我11110111。我在此处为调用的主 vhd 文件Accm.vho文件附加了代码。

我还粘贴了我在 CoreGen 中生成的累加器的图像。在此处输入图像描述

如果有人能向我解释这个程序中发生了什么,我将不胜感激。谢谢!