前提・実現したいこと
ここに質問の内容を詳しく書いてください。
Rでコラッツ数列をグラフ化する関数をつくろうとしていますが、意図するグラフができません。コラッツ数列は、任意の数が偶数なら二で割り、奇数なら三で割るというような作業を繰り返し、いずれは1になるというような数列です。
発生している問題・エラーメッセージ
例えばmが16のときに処理を行うと、16、8、4、2、1というようになります。これを折れ線グラフにしたいです。
![イメージ説明](6dd99d4d8d1f73450da863f8cc2a8d55.png)
該当のソースコード
Collatz <- function(m){
cat(m)
while(m>1){
if(m%%2==0){
m<- m/2
} else{
m<- 3*m+1
}
cat(c(m))
plot(c(m))
}
cat("\n")
}
### 試したこと mをベクトルにしたりしてみましたが、うまくいきませんでいた。 ### 補足情報(FW/ツールのバージョンなど) ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/11/18 03:01