问题标签 [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.
perl - 如何使用 Perl 分解整数?
我想将整数拆分为它们的因子。例如,如果记录总数为:
当它超过 10k - 我想要一切都在 1000 当它超过 100k - 我想要一切都在 10k
通过这种方式,我想分解数字。如何做到这一点?是否有任何 Perl 模块可用于这些类型的数字运算?
假设记录总数为 10k。它应该只拆分 1000x10 倍;不是 100 或 10 秒。
我可以使用sqrt
功能。但这并不总是我所期待的。如果我输入 146,我必须得到 (73, 2)。
php - 获取一个数的因数
我需要获得给定数字( n )的两个因子( x, y ),以便:
- x * y <= n
- x * y 应尽可能接近 n
- x 和 y 应尽可能靠近。
例子:
- n = 16 => x = 4, y = 4
- n = 17 => x = 4, y = 4
- n = 18 => x = 6, y = 3
- n = 20 => x = 5, y = 4
任何语言都可以,但最好是 php。
编辑——澄清
我想创建一个矩形,x 单位宽 * y 单位高,使其面积尽可能接近 n。x 和 y 必须是整数。如果 n 是素数,则 n - 1 的因数是可以接受的。
r - 重塑数据框以将因子转换为 R 中的列
我有一个数据框,其中一个特定列具有一组特定值(例如,1、2、...、23)。我想做的是将这种布局转换为一种,其中框架将有额外的 23 列(在这种情况下),每列代表一个因子值。这些列中的数据将是布尔值,指示特定行是否具有给定的因子值...显示一个具体示例:
源框架:
所需格式:
我在循环中这样做没有问题,但我希望会有更好的方法。到目前为止reshape()
没有产生预期的结果。帮助将不胜感激。
python - Python - 检查列表中的数字是否是数字的因数
我有一个list
数字 ( integers
)(例如,从 1 到 10)。
它们不一定是连续的,但它们是按升序排列的。
我已经多次提示用户输入可用数字的选择。输入该数字后,它会连同可能存在的任何因素一起从列表中删除。
我已经阻止用户选择素数。但是,在某个时间点,那里可能有非质数,它们没有剩余的因子。
我对 Python 比较陌生,所以我在实现时遇到了麻烦:
检查所选数字是否没有剩余因子(即使它不是素数)。
检查是否只剩下素数或没有因数的数字。
我正在考虑使用for
语句,但我不确定如何实现它们。任何人都可以提供建议或代码吗?提前致谢...
java - 使用第三方 jar - 要考虑的因素
当我在我的应用程序中包含第三方 jar 时,我需要考虑哪些因素?我在下面列出了一些。还有什么我想念的吗?内存占用如何工作?jar 大小与内存占用有什么关系?
- 内存占用
- 稳定
- API 使用情况
- 社区支持
- 成本
r - 如何使用 R 中的 csv 数据中的列创建框架数据结构?
以下是R中导入数据的前五行:
数据[1:5,]
问题是第 6 列和第 9 列被读取为因子而不是数字,因此我无法执行数学运算。为了将导入的数据转换为适当的格式,我尝试通过以下方式创建结构数据集:
但检查值我注意到框架结构不包含适当的值:
值应为 615 和 47。
所以我不知道如何创建由导入数据列组成的框架数据结构,如果有人能展示创建适当数据结构的方法,我将不胜感激。
r - 在同一张图上绘制两个因子
假设我有两个因素,我想将它们绘制在同一个图上,这两个因素具有相同的水平。
我原以为使用 table 函数会产生正确的绘图结果,但它会弹出。
所以真的有两个问题,表函数是做什么来得到这个结果的,我可以用什么其他函数来使用具有相同级别的函数创建一个具有 2 个系列的图形?
此外,如果这是一个因素,我在 gplots 包中使用 barplot2 来绘制它。
c - 如何找到无符号长整数中的所有质因子?
我的任务是找到一个数字的所有质因数...
我需要编写一个函数,它接受一个数字并告诉我这个数字的所有主要因素。例如:
- n=350 质因数:2 5 5 7
(我将 0 到 18446744073709551615 范围内的数字传递给函数 - 最大数字是适合 64 位无符号长整数的最大数字。)
math - 求因子之和
为什么此代码返回一个数字的因子之和?
在几个 Project Euler 问题中,您被要求计算因子的总和作为问题的一部分。在那里的一个论坛上,有人发布了以下 Java 代码作为找到该总和的最佳方法,因为您实际上不必找到单个因素,只需找到主要因素(您不需要了解 Java,您可以跳到我下面的总结):
现在,我已经尝试了很多次,我发现它有效。问题是,为什么?
说你因素100
: 1,2,4,5,10,20,25,50,100
。总和是217
。素数分解是2*2*5*5
。这个功能给你[5*(5+1)+1]*[2*(2+1)+1] = [25+5+1]*[4+2+1] = 217
保理8
:1,2,4,8
。总和是15
。素数分解是2*2*2
。这个功能给你[2*(2*(2+1)+1)+1]=15
该算法归结为(Fi
用于表示因子 F 或 F sub i 的第 i 个索引):
其中m
是唯一素因子Ni
的数量,是每个唯一因子在素因子分解中出现的次数。
为什么这个公式等于因子之和?我的猜测是它等于通过分配属性的主要因素的每个独特组合(即每个独特因素)的总和,但我不知道如何。
c# - 获取数字的因数
我正在尝试重构此算法以使其更快。为了速度,这里的第一个重构是什么?