文字列の均等分割
この問題は、除算だけでははく算術演算とか、文字列の長さをstrlenの類いで測るとかをしなくても、多分書けるのではないかと思います。
Posted feedbacks - R
例えば3分割なら1, 2, 3, 1, 2, 3, ... という配列を作ってソートし、1が並んでいるインデックスを1列目、 2が並んでいるインデックスを2列目・・・という風に文字列をスライスしています。
1 2 3 4 5 | divid <- function(num, sample){
string <- unlist(strsplit(sample, ""))
breaks <- sort(rep(1:num, len=length(string)))
cat(sapply(1:num, function(n)(paste(string[breaks==n], collapse=""))), sep="\n")
}
|




nobsun
#4090()
Rating-1/3=-0.33
1 reply [ reply ]