45得票13回答
第n个丑数

只有2、3、5这三个质因数的数字被称为丑数。 例如:1, 2, 3, 4, 5, 6, 8, 9, 10, 12, 15, ... 1 可以看作是 2^0。 我正在寻找第 n 个丑数。请注意,随着 n 的增大,这些数字的分布非常稀疏。 我编写了一个简单的程序来计算给定数字是否为丑数。对于 n...

41得票6回答
埃拉托色尼筛法的分段筛法?

制作一个简单的筛子非常容易: for (int i=2; i<=N; i++){ if (sieve[i]==0){ cout << i << " is prime" << endl; for (int j =...

41得票7回答
为什么我的Swift循环出现错误“无法使用 end < start 形成范围”?

我有一个for循环,它检查一个数字是否是另一个数字的因数,然后检查该因数是否为质数,最后将其添加到数组中。根据原始数字不同,会出现一个错误,显示: 致命错误:无法形成范围,结束 &lt; 开始 这几乎每次都会发生,但对于某些数字它能正常工作。我发现只有9、15和25可以与之配合使用...

38得票2回答
为什么因子中的标签和级别术语如此奇怪?

一个不可设置的函数示例是labels。只有在使用factor()函数创建因子时才能设置因子标签。没有labels&lt;-函数。注意,在因子中的“标签”和“级别”都没有意义....&gt; fac &lt;- factor(1:3, labels=c(&quot;one&quot;, &qu...

25得票5回答
按因子分层的意思是什么?

也许这很简单,但我在网上找不到答案。我在按级别计算因素的平均值时遇到了问题。 我的数据通常如下:factor, value a,1 a,2 b,1 b,1 b,1 c,1 我想要得到一个只包含水平"a"均值的向量A。 如果我在控制台上键入A,我希望得到1.5。 计算均值的方法必须使用因子。 ...

24得票7回答
寻找给定整数的所有精确除数的算法

我想找到一个数的所有因子。 目前我有这样的代码:{ int n; int i=2; scanf("%d",&amp;n); while(i&lt;=n/2) { if(n%i==0) printf("%d,",...

23得票4回答
按行查找最频繁的值

我的问题如下:我有一个包含多个因子变量的数据集,这些变量具有相同的类别。我需要找到每一行中出现最频繁的类别。如果存在并列情况,则可以选择任意值,但如果我能有更多控制权就更好了。我的数据集包含超过一百个因子,但结构大致如下:df = data.frame(id = 1:3 ...

21得票3回答
从 ggplot 条形图中删除未使用的因子水平

我想要做与这个问题相反的事情,也就是这个问题的相反,不过那个问题是关于图例而不是图形本身。 其他的SO问题似乎都在问如何保留未使用的因子水平。但我实际上希望它们被删除。我有几个名称变量和几列(宽格式)的变量属性,我正在使用它们创建许多条形图。以下是一个可重现的示例:library(ggplo...

19得票4回答
直接按升序列出一个数的因子,而无需排序?

有没有一种高效的算法,可以按升序枚举一个数n 的因子而不进行排序?所谓“高效”,是指: 该算法通过从n的质因数分解开始避免了暴力搜索约数。 该算法的运行时间复杂度为O(d log₂ d)或更好,其中d是n的因子数量。 该算法的空间复杂度为O(d)。 该算法避免了排序操作。也就是说,因子是按...

19得票7回答
将具有N个类别因子的数据重编码为N个二进制列

原始数据框:v1 = sample(letters[1:3], 10, replace=TRUE) v2 = sample(letters[1:3], 10, replace=TRUE) df = data.frame(v1,v2) df v1 v2 1 b c 2 a a...