0から9までのカウント(Ruby編)
問題
0から9までを数えるカウンタを考えます。
0 → 1 → 2 → 3 → 4 → 5 → 6 → 7 → 8 → 9
このカウンタの拡張として、任意の数から始められるカウンタを考えました。
2 → 3 → 4 → 5 → 6 → 7 → 8 → 9 → 0 → 1
(2から始める例、カウンタは9まで進んだら0に戻ります)
入力から数字nを受け取り、nからカウンタをスタートさせて、
カウンタの値を順番に10個出力するプログラムを実装してください。
入力される値
入力は以下のフォーマットで与えられます
n
・nはカウンタの最初の値
期待する出力
nから始まるカウンタの10個の値を、順番に改行区切りで出力してください。
入力例1
0
出力例1
0
1
2
3
4
5
6
7
8
9
入力例2
2
出力例2
2
3
4
5
6
7
8
9
0
1
私の回答(結局解けなかった)
n = 2
# nが10まで進んだら0にリセットする、それ以外はパスして10個出力
for i in n..9 do
if n == 9
n = 0
puts i
n += 1
end
end