羊を8匹並べるだけの話
眠れなくて羊を数えていたら羊が8匹になった。 どうすれば羊が8匹並ぶのか考えると、なんか色なパターンで考えてしまった。
ただ並べる
ただ羊を8匹並べる。
"🐏"*8
🐏🐏🐏🐏🐏🐏🐏🐏
mapで並べる
mapでただ羊を並べる。collectでも良い。
p (1..8). map {|n| "🐏" }.join
🐏🐏🐏🐏🐏🐏🐏🐏
犬が混じってる
4匹の羊の中に犬が混じっているので、羊だけキープして他は削除したのちに倍に増やして結合する。
sheep = ["🐏", "🐅", "🐏", "🐅", "🐏", "🐏"] sheep.keep_if { |n| n =~ /[🐏]/ } p (sheep*2).join
🐏🐏🐏🐏🐏🐏🐏🐏
羊を縦に並べる
横に並んでいる羊を一匹ずつ縦に並べる。
sheep = "🐏🐏🐏🐏🐏🐏🐏🐏" sheep.each_char do |n| puts(n) end
🐏
🐏
🐏
🐏
🐏
🐏
🐏
🐏
ショーンとユキちゃん
ショーンは大人羊。ユキちゃんは子羊。
class Sheep def body p "🐑"*8 end end shaun = Sheep.new yukichan = Sheep.new def yukichan.body p "🐏"*8 end shaun.body yukichan.body
🐑🐑🐑🐑🐑🐑🐑🐑
🐏🐏🐏🐏🐏🐏🐏🐏
羊がいっぱい٩( 'ω' )و
おやすみなさい。