问题标签 [factors]

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 投票
1 回答
30411 浏览

c - 计算整数的所有因子的最快算法是什么?

我已经写了这段代码,但是计算起来很费时间……你能帮我找出一种有效的方法吗?

这种蛮力方法在复杂性方面非常庞大......这个问题有没有更好的可行解决方案?

0 投票
3 回答
4808 浏览

prolog - 数的因数

所以我对 Prolog 比较陌生,虽然这个问题在许多其他语言中很容易,但我遇到了很多麻烦。我想为数字 N 生成一个因子列表。我已经建立了一个谓词,告诉我一个数字是否是一个因子:

任何帮助,将不胜感激。

编辑

我几乎改变了我的整个解决方案,但由于某种原因factors(9, [1]),当我只想返回 true 时,谓词如 return factors(9, [1,3])true。有什么想法吗?

0 投票
2 回答
8271 浏览

c++ - 如何在 C++ 中找到一个数的质因数?

我正在尝试项目 euler 问题 3,但我没有得到想要的结果。我的逻辑:

  1. 列出数字 13195 的所有因数并将它们保存在一个数组中。
  2. 检查数组中的每个数字是否都是素数。
  3. 如果发现该数字是素数,则将其保存在另一个数组中。
  4. 显示第二个数组的内容。
  5. 希望它只包含主要因素。

结果:第一个数组包含预期的所有因素,第二个我认为重复第一个数组或在一些非素数中滑动,请帮助!:)

我的代码:

使用它来寻找主要作品:

0 投票
7 回答
29757 浏览

r - 将具有 N 个类别的分类因子重新编码为 N 个二进制列

原始数据框:

新数据框:

对于小型数据集,这很好,但对于更大的数据集,它会变得很慢。

任何人都知道不使用循环的方法吗?

0 投票
1 回答
4609 浏览

r - 如何确保分区具有来自因子的每个级别的代表性观察?

我编写了一个小函数来将我的数据集划分为训练集和测试集。但是,我在处理因子变量时遇到了麻烦。在我的代码的模型验证阶段,如果模型建立在一个没有来自每个因子级别的表示的数据集上,我会收到一个错误。如何修复此 partition() 函数以包含来自因子变量每个级别的至少一个观察值?

编辑-使用'caret'包和createDataPartition()的新功能:

0 投票
3 回答
150 浏览

haskell - 将 Int 转换为 [Int]

我正在查看过去的试卷,但不知道如何转换Int[Int]. 例如,其中一个问题要求我们生成一个整数的所有因子的列表,不包括数字本身和 1。

我不是要求任何人为我做这个问题!我只想知道如何将整数输入转换为整数输出列表。谢谢!

0 投票
4 回答
6893 浏览

java - 获取 Java 的因子总数

我是 Java 的初学者,还有几件事我想知道以及可能性。我想知道是否有办法在输出后“计算” int 的数量。我的简单代码的目的是计算给定数字的因子(例如:10 的因子是 1、2、5、10,我应该显示“4”,因为它是数字上因子的总数)。到目前为止,我只能显示单个因素(例如 1、2、5、10)。

这是我的简单代码。

我可以做哪些可能的事情?

0 投票
1 回答
438 浏览

r - 格式化因子成为向量

我在 R 中工作,我想对与我的一个因素变量 service 相关的不同变量进行相关性分析。我真的不知道该怎么做。我看过融合和转置,但这些功能都没有给我我需要的格式。我在想我需要将因子向量拆分为单个向量(对应于每个服务级别),然后以某种方式获取一个数值变量(例如 sumofcases)成为新创建的服务向量的观察值。因此,一种服务水平是住院治疗,另一种是病例管理。然后,我将有一个称为“住院”的向量和另一个称为“病例管理”的向量,每列中的观察结果将是“病例总数”的相应值。然后我可以运行两个服务向量之间的关联。那么,这将导致创建大量数据框(如果它有效,那就没问题了)。

这是示例数据:

我希望它看起来像:

我认为相关函数内部也可能有一些东西可以让我在一个因子的水平之间运行相关性,但到目前为止我还没有发现任何东西。

@Thomas,回应您的回答:

我认为这绝对是朝着正确的方向发展,但我该如何处理不均匀的因素水平呢?

我运行了这段代码:

并得到以下错误:

运行输出dput(head(MIC))

运行以下代码后,我得到了 cor 函数的 NA 。

输出:

0 投票
3 回答
380 浏览

python - 枚举小于最大值的所有因子产品

我想枚举一些整数因子的所有可能乘积,只达到某个最大值:

  • P((2, 3, 11), 10)会回来(2, 3, 4, 6, 8, 9)的。
  • P((5, 7, 13), 30)会回来(5, 7, 13, 25)的。

这似乎是一个树遍历,一旦达到最大值,树枝就会停止生长,但我不知道树枝数量的界限是多少。对于这个问题,推荐什么算法或习语?到目前为止我看到的最接近的是itertools.product(),它似乎为每个输出集设置了固定数量的术语(例如 2)。

对于上下文,我正在尝试检查与 n 互质的数字。在这种情况下,n 本身是上限,因子列表是 n 的因子。我试图概括上面的问题。

0 投票
1 回答
98 浏览

java - 它显示“ UI 不幸停止”

此代码没有错误,但在运行时显示“不幸停止”。该代码用于查找数的因数;我知道这应该很简单,但我是 android 技术的新手,我需要一些帮助。

logcat 是:-