重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

【GOLF me!】初月無料お試し

Rubyで 数字を下記のようなやり方では1~12 までの数字をまわせるプログラムと 文字のa~l までまわせるプログラムを合体させたいのですがどのようにすればよいでしょうか?

#1-12 までの数値をまわすソース
n=1

loop do

puts n

if n == 12
break
end
n += 1
end

実行結果↓
1
2
3
4
5
6
7
8
9
10
11
12


# a~ lの小文字をまわすソース


["a","b","c","d","e","f","g","h","i","j","k","l"].each do |n|

puts n

end

実行結果

a
b
c
d
e
f
g
h
i
j
k
l


上記のプログラムをあわせて、実行結果が、↓


1
a
2
b
3
c
4
d
5
e
6
f
7
g
8
h
9
i
10
j
11
k
12
l


↑ このようにするには、どのようにすればよいでしょうか。
よろしくお願いします。

A 回答 (1件)

n1 = 1



["a","b","c","d","e","f","g","h","i","j","k","l"].each do |n2|

puts n1
puts n2

n1 += 1

end
    • good
    • 0
この回答へのお礼

ありがとうございます。 かなり簡潔で、自分が考えていたのとは全然ちがったので、とても勉強になります。感謝します。

お礼日時:2013/07/22 13:34

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!