# マシュー社交辞令モジュール module ForMatthewPoliteness # 本音 module RealIntention HATE = '大嫌い' STAY_AWAY = '近寄らないで' end # 建前 module Tatemae # 建前マッピングに本音を与えると建前を得られる TATEMAE_MAPPING = { RealIntention::HATE => '大好き', RealIntention::STAY_AWAY => '抱いて!', } end end FMP = ForMatthewPoliteness matthew_fizzbuzz = Enumerator.new { |y| a = 1 loop { ret = case when a % 15 == 0 then FMP::Tatemae::TATEMAE_MAPPING[FMP::RealIntention::STAY_AWAY] when a % 5 == 0 then FMP::Tatemae::TATEMAE_MAPPING[FMP::RealIntention::HATE] when a % 3 == 0 then 'マシュー' else a end y << ret a += 1 } } print matthew_fizzbuzz.take(100).join(',')
Standard input is empty
0
prog.bc 2: syntax error prog.bc 2: illegal character: M prog.bc 2: illegal character: P prog.bc 4: illegal character: R prog.bc 4: syntax error prog.bc 4: illegal character: I prog.bc 5: illegal character: H prog.bc 5: illegal character: T prog.bc 5: syntax error prog.bc 5: illegal character: ' prog.bc 5: illegal character: \345 prog.bc 5: illegal character: \244 prog.bc 5: illegal character: \247 prog.bc 5: illegal character: \345 prog.bc 5: illegal character: \253 prog.bc 5: illegal character: \214 prog.bc 5: illegal character: \343 prog.bc 5: illegal character: \201 prog.bc 5: illegal character: \204 prog.bc 5: illegal character: ' prog.bc 6: illegal character: S prog.bc 6: illegal character: T prog.bc 6: illegal character: Y prog.bc 6: illegal character: _ prog.bc 6: syntax error prog.bc 6: illegal character: W prog.bc 6: illegal character: Y prog.bc 6: illegal character: ' prog.bc 6: illegal character: \350 prog.bc 6: illegal character: \277 prog.bc 6: illegal character: \221 prog.bc 6: illegal character: \345 prog.bc 6: illegal character: \257 prog.bc 6: illegal character: \204 prog.bc 6: illegal character: \343 prog.bc 6: illegal character: \202 prog.bc 6: illegal character: \211 prog.bc 6: illegal character: \343 prog.bc 6: illegal character: \201 prog.bc 6: illegal character: \252 prog.bc 6: illegal character: \343 prog.bc 6: illegal character: \201 prog.bc 6: illegal character: \204 prog.bc 6: illegal character: \343 prog.bc 6: illegal character: \201 prog.bc 6: illegal character: \247 prog.bc 6: illegal character: ' prog.bc 10: illegal character: T prog.bc 10: syntax error prog.bc 12: illegal character: T prog.bc 12: illegal character: T prog.bc 12: syntax error prog.bc 12: illegal character: M prog.bc 12: illegal character: _ prog.bc 12: illegal character: M prog.bc 12: illegal character: P prog.bc 12: illegal character: P prog.bc 12: illegal character: I prog.bc 12: illegal character: N prog.bc 12: illegal character: G prog.bc 13: illegal character: R prog.bc 13: illegal character: I prog.bc 13: syntax error prog.bc 13: illegal character: : prog.bc 13: illegal character: : prog.bc 13: illegal character: H prog.bc 13: illegal character: T prog.bc 13: illegal character: ' prog.bc 13: illegal character: \345 prog.bc 13: illegal character: \244 prog.bc 13: illegal character: \247 prog.bc 13: illegal character: \345 prog.bc 13: illegal character: \245 prog.bc 13: illegal character: \275 prog.bc 13: illegal character: \343 prog.bc 13: illegal character: \201 prog.bc 13: illegal character: \215 prog.bc 13: illegal character: ' prog.bc 14: illegal character: R prog.bc 14: illegal character: I prog.bc 14: illegal character: : prog.bc 14: illegal character: : prog.bc 14: illegal character: S prog.bc 14: illegal character: T prog.bc 14: illegal character: Y prog.bc 14: illegal character: _ prog.bc 14: illegal character: W prog.bc 14: illegal character: Y prog.bc 14: illegal character: ' prog.bc 14: illegal character: \346 prog.bc 14: illegal character: \212 prog.bc 14: illegal character: \261 prog.bc 14: illegal character: \343 prog.bc 14: illegal character: \201 prog.bc 14: illegal character: \204 prog.bc 14: illegal character: \343 prog.bc 14: illegal character: \201 prog.bc 14: illegal character: \246 prog.bc 14: illegal character: \357 prog.bc 14: illegal character: \274 prog.bc 14: illegal character: \201 prog.bc 14: illegal character: ' prog.bc 19: illegal character: M prog.bc 19: illegal character: P prog.bc 19: syntax error prog.bc 19: illegal character: M prog.bc 19: illegal character: P prog.bc 20: syntax error prog.bc 20: illegal character: | prog.bc 20: illegal character: | prog.bc 22: syntax error prog.bc 24: syntax error prog.bc 24: syntax error prog.bc 24: illegal character: M prog.bc 24: illegal character: P prog.bc 24: illegal character: : prog.bc 24: illegal character: : prog.bc 24: illegal character: T prog.bc 24: illegal character: : prog.bc 24: illegal character: : prog.bc 24: illegal character: T prog.bc 24: illegal character: T prog.bc 24: illegal character: M prog.bc 24: illegal character: _ prog.bc 24: illegal character: M prog.bc 24: illegal character: P prog.bc 24: illegal character: P prog.bc 24: illegal character: I prog.bc 24: illegal character: N prog.bc 24: illegal character: G prog.bc 24: illegal character: M prog.bc 24: illegal character: P prog.bc 24: illegal character: : prog.bc 24: illegal character: : prog.bc 24: illegal character: R prog.bc 24: illegal character: I prog.bc 24: illegal character: : prog.bc 24: illegal character: : prog.bc 24: illegal character: S prog.bc 24: illegal character: T prog.bc 24: illegal character: Y prog.bc 24: illegal character: _ prog.bc 24: illegal character: W prog.bc 24: illegal character: Y prog.bc 25: syntax error prog.bc 25: illegal character: M prog.bc 25: illegal character: P prog.bc 25: illegal character: : prog.bc 25: illegal character: : prog.bc 25: illegal character: T prog.bc 25: illegal character: : prog.bc 25: illegal character: : prog.bc 25: illegal character: T prog.bc 25: illegal character: T prog.bc 25: illegal character: M prog.bc 25: illegal character: _ prog.bc 25: illegal character: M prog.bc 25: illegal character: P prog.bc 25: illegal character: P prog.bc 25: illegal character: I prog.bc 25: illegal character: N prog.bc 25: illegal character: G prog.bc 25: illegal character: M prog.bc 25: illegal character: P prog.bc 25: illegal character: : prog.bc 25: illegal character: : prog.bc 25: illegal character: R prog.bc 25: illegal character: I prog.bc 25: illegal character: : prog.bc 25: illegal character: : prog.bc 25: illegal character: H prog.bc 25: illegal character: T prog.bc 26: syntax error prog.bc 26: illegal character: ' prog.bc 26: illegal character: \343 prog.bc 26: illegal character: \203 prog.bc 26: illegal character: \236 prog.bc 26: illegal character: \343 prog.bc 26: illegal character: \202 prog.bc 26: illegal character: \267 prog.bc 26: illegal character: \343 prog.bc 26: illegal character: \203 prog.bc 26: illegal character: \245 prog.bc 26: illegal character: \343 prog.bc 26: illegal character: \203 prog.bc 26: illegal character: \274 prog.bc 26: illegal character: ' prog.bc 29: syntax error prog.bc 34: syntax error prog.bc 34: syntax error prog.bc 34: illegal character: ' prog.bc 34: illegal character: '