问题标签 [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.
algorithm - nᵗʰ丑数
只有质因数为 2、3 或 5 的数称为丑数。
例子:
1 可以认为是 2^0。
我正在努力寻找第 n个丑数。n
请注意,随着变大,这些数字的分布非常稀疏。
我写了一个简单的程序来计算给定的数字是否丑陋。因为n > 500
- 它变得超级慢。我尝试使用记忆 - 观察:ugly_number * 2
,,都是丑陋的ugly_number * 3
。ugly_number * 5
即使这样它也很慢。我尝试使用 log 的一些属性——因为这将把这个问题从乘法减少到加法——但是,还没有多少运气。想把这个分享给大家。有什么有趣的想法吗?
使用类似于埃拉托色尼筛法的概念(感谢 Anon)
i
是第 n个丑数。
即使这样也很慢。我试图找到第 1500个丑陋的数字。
r - 识别或编码独特的因素
我想创建一个新变量,litter,以指示不同分娩日期 (fdate) 中的每头母猪或窝。每窝从 1 到 N 编号,增量为 1,如最后一列所示。
c# - Factorizing largest number
here is sample code
Note : I have initialize factors as global.
Above code will work fine for sample inputs 90 , 18991325453139 but will not work for input 12745267386521023 ... so how can I do that ? How can I achieve this efficiently ... I know recursive call will consume memory that's why I have checked the last input using without recursion .. But its not working too
r - 如何将系列重新编号为平行组
我在 R 工作。我有一个数据框,df
如下所示:
我想添加另一列,timepoint
,它给出了它所在starttime
的开头的相对值。对于.fCycle
starttime=1801
timepoint=1
fCycle='Cycle 1'
最好的创作方式是df$timepoint
什么?
ETA 玩具数据集:
r - 为什么因子标签和级别的术语如此奇怪?
不可设置函数的一个例子是labels
. 您只能在使用因子函数创建因子标签时设置它们。没有labels<-
功能。并不是说因素中的“标签”和“水平”有任何意义......
好的,我要求标签,可能会假设是由因子调用设置的,但我得到了一些相当的东西......这个词是什么,不直观?
所以看起来设置标签实际上是设置级别。
好的,正如预期的那样。那么当一个人设置级别时,标签是什么?
如果你问我,感觉很奇怪。看起来,因子的“标签”论据胜过任何“水平”论据来规范水平。为什么会这样?似乎是一个混乱的术语。为什么会labels()
返回我想用 as.character(as.numeric(fac)) 检索的内容?
(这是关于分配函数的较早答案中的一个切线评论[标记为此类],我被要求转到一个问题。所以这是你启发我的机会。)
r - 连续变量中有 6 个水平的因子
我有一个连续的频率变量,范围从 0 到 6.115053。我需要将其分成 6 个级别,这样我的分析将更具可读性。
我努力了:
但我收到一个我不明白的错误:
任何人都可以帮助我吗?
非常感谢!
卡特琳娜
algorithm - 需要知道这是否是一种独特的划分方式?
几个月前,我在 StackOverflow中提出了一个关于“在线性时间内找到素数因子的算法”的问题。
在回复中,我很清楚我的假设错误并且算法无法在线性时间内找到因素。
但是我想知道该算法是否是进行除法和查找因子的独特方法;那就是知道做任何类似/相同的划分方式吗?我再次在这里发布算法:
让我知道您的输入/这个问题纯粹是出于个人兴趣,想知道是否存在类似的算法来进行除法和查找因子,而我无法找到。
我理解并感谢您可能需要了解我的有趣算法才能给出答案!:)
进一步解释:是的,它确实适用于 10 以上的数字(我测试过)和所有正整数。该算法依赖于余数 r 继续进行。我基本上形成了这样的想法,即对于一个数字,它的因子为我们提供了面积是数字本身的矩形的边。对于所有其他不是因数的数字,都会留下余数,或者因此无法完整地形成矩形。因此想法是对于mL的每减少,我们可以增加r = mR + r(基本上从mR移动一个mRmL 到 r),然后这个大的 r 除以 mL 以查看我们可以增加多少 mR(每减少一次 mL,我们可以增加多少次 mR)。因此剩余的 r 是 r mod mL。我已经计算了查找因子所需的 while 循环数,对于所有数字,它都低于或等于 5*N。审判庭需要更多时间。*
谢谢你的时间,哈里什
list - F#创建x的倍数列表?
我想创建一个数字的倍数的列表。例如 [2; 4;6;8个;10] 将是 0 到 10 之间 2 的倍数。
我将如何动态创建这样一个 x 的倍数列表?是否可以在不设置上限的情况下做到这一点?
一种方法是在 0 和一些疯狂的大数之间创建一个列表,然后使用 mod 函数对其进行过滤。尝试对此进行测试,创建一个从 0 到某个疯狂的大数字的列表导致内存不足异常(大约 30 秒后等待)。
我觉得 F# 有一些超级简单和很棒的方法来构建这样一个列表,但是我太新手了,不知道它是什么。帮助?
r - R机器学习包处理具有大量级别的因素
我正在尝试做一些涉及大量因子类型变量(单词、描述、时间,基本上是非数字的东西)的机器学习。我通常依赖randomForest
但它不适用于具有> 32个级别的因素。
任何人都可以提出一些好的选择吗?
java - 查找给定整数的因子
我有这样的事情:
我的循环查找因素有什么问题吗?我对 for 和 while 语句的工作原理感到非常困惑,所以它们很可能是完全错误的。
在此之后,我将如何将变量分配给所述因素?