環境構築・零

環境構築のその先へ

回答例

・%を使わない方法

指定はないので、しなかったけれど挑戦はしてフリーズしたので、シンプルに修正。

x = "プロフェッショナル"
y = "ケイスケ"
z = "ホンダ"

(1..100).each do |k|
    case k
    when 30, 30*2,30*3
        print x + y + z
        puts ''
    when 15, 15*2, 15*3,15*4,15*5,15*6
        print y + z
        puts ''
    when 3, 3*2, 3*3, 3*4, 3*6, 3*7, 3*8, 3*9,3*10, 3*11,  3*12, 3*13, 3*14, 3*16, 3*17, 3*18, 3*19,3*20,3*21, 3*22, 3*23, 3*24, 3*26, 3*27, 3*28, 3*29,3*30,3*31,3*32,3*33
        puts y
    when 5, 5*2, 5*4, 5*5, 5*6, 5*7, 5*8, 5*9,5*10,5*11, 5*12, 5*14, 5*15, 5*16, 5*17, 5*18, 5*19,5*20
        puts z
    else
        puts k
    end
end

30の倍数にプロフェッショナルを追加

%を使わずに、いかがでしょうか。

Copyright © 2007-2020 Takayuki Kamiyama. All Rights Reserved.