新しくプログラミング言語を覚えたいときに行うべき10の練習問題 | IDEA*IDEA
の問題を Ruby でやっていこうかと。
- 「なんらかのカウントアップメッセージを1から100まで出すけど、3のときだけアホになる!(例:1万円!2万円!しゃ~ん万円!とか)」に変更。
ten=["",
"じゅ~",
"にじゅ~",
"さんじゅ~",
"よんじゅ~",
"ごじゅ~",
"ろくじゅ~",
"ななじゅ~",
"はちじゅ~",
"きゅ~じゅ~"]
one=["",
"いちっ",
"にっ",
"さんっ",
"よんっ",
"ごっ",
"ろくっ",
"ななっ",
"はちっ",
"きゅっ"]
(1..100).each do |i|
if (i % 3)==0||i.to_s=~/3/
num=i.to_s.rjust(2,"0")
print sprintf("%s%s",ten[num[0,1].to_i],one[num[1,1].to_i])
else
print i
end
puts "万円"
end
第1回「新しくプログラミング言語を覚えたいときに行うべき10の練習問題」をPHPでやってみた!
のルールにのっとっています。
- 3の倍数のとき
- 3がつくとき
最初は単純に3がつくときだけでやってた&3→"さんっ"に変えることしかやってなかったけど、"じゅ~さんっ"とか十の位の呼び方まで変える芸の細かさだったので右にならってみました。
0 件のコメント:
コメントを投稿