LoginSignup
0
0

More than 3 years have passed since last update.

この問題地味に難しい...(Ruby)

Posted at

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 の部分です。こういうところがプログラミング脳が足りてないところなんですよね。。。そしてなんと言ってもググる際の言語化がこういうときかなり難しい。

以上!

0
0
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0