r - R中整数的非递增分区
问题描述
如何在给定整数 n 的 r 中编写函数计算 n 的所有非递增分区。
Example:
For n=3,
1 1 1
2 1
3
For n=4,
1 1 1 1
2 2
2 1 1
3 1
4
解决方案
解决了这个问题。只是发布我的答案。
#install.packages("partitions")
library(partitions)
partition <- function(n){
x<- t(parts(n))
x[nrow(x):1,]
}
partition(3)
partition(4)
推荐阅读
- excel - 在不使用 select 的情况下选择一行中列的前 n 个值
- perl - 为什么我在 Perl 中使用 __DATA__ 时没有得到输出?
- spring-boot - 在 Bitbucket 管道上使用 paketo 构建 Spring-Boot docker 失败
- html - 带有html的黑色背景上的文本旁边的水平线
- javascript - 使模态框在选项卡会话中仅出现一次
- excel-formula - 如何对 Power Pivot 中具有重复数字和空白单元格的列进行排序?
- php - 使用框架(例如 Laravel)时仅在 Git 中存储更改的文件
- mongodb - MongoDB Atlas 搜索:按“searchScore”排序
- r - 如何通过添加类列将 3d 数组转换为 2d 数组
- javascript - 为什么尝试使用 Array.map() console.log() 数组元素导致未定义数组?