#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
###色々弄りすぎて多分2時間くらいやってたので最終的には諦めたコードになります笑
###なんせ 10にいこうとしたら0に戻ってリスタートさせる的なコードが必要なのですが、そのコードを書こうともがいたのが n ==9 の部分です。こういうところがプログラミング脳が足りてないところなんですよね。。。そしてなんと言ってもググる際の言語化がこういうときかなり難しい。
#以上!