私は R クラスで演習を行っています。お役に立てれば幸いです。タスクは、数値が回文であるかどうかを判断する独自のスクリプトを作成することです。私のアイデアは、任意のサイズの数値で各桁を記録し、それらの桁を順番に比較し、その数値が回文であるかどうかを呼び出す繰り返し構造を作成することでした。
これまでのところ、次のように「for」コマンドを使用して数値を分解できると考えていました。
# Initialize
Number <- 242
Number
N <- nchar(Number)
N
# Find numbers and digits
if (Number == 0) {
print ("Number must be greater than 0")
}
if (Number < 0) {
print ("Number must be greater than 0")
}
for (i in 1:N) {
print (Number)
Digit <- Number %/% 10^(N-1)
print (Digit)
Number <- Number %% 10^(N-1)
N <- N-1
}
ただし、問題は、この構造体が各ループで変数を上書きするため、ループが完了するとすべての数字を個別に出力できないことです。各ループで生成された数字を印刷して記録するように R に命令できますか? ご協力いただきありがとうございます。