gpt4 book ai didi

r - 可以由一组 n 个字符组成的所有长度为 k 的字符串

转载 作者:行者123 更新时间:2023-12-01 08:49:55 26 4
gpt4 key购买 nike

这个问题已经被问到其他语言,但我正在寻找最惯用的方法来查找所有长度为 k 的字符串,这些字符串可以由一组 n 形成> R中的字符

输入输出示例:

input <- c('a', 'b')

output <- c('aa', 'ab', 'ba', 'bb')

最佳答案

比我想的要复杂一点。我认为 outer() 只适用于 n=2combn 不包括重复。

allcomb <- function(input = c('a', 'b'), n=2) {
args <- rep(list(input),n)
gr <- do.call(expand.grid,args)
return(do.call(paste0,gr))
}

感谢@thelatemail 的改进...

allcomb(n=4)
## [1] "aaaa" "baaa" "abaa" "bbaa" "aaba" "baba" "abba"
## [8] "bbba" "aaab" "baab" "abab" "bbab" "aabb" "babb"
## [15] "abbb" "bbbb"

关于r - 可以由一组 n 个字符组成的所有长度为 k 的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44896439/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com