while cin=gets cin=cin.scan(/^(digi|petit|rabi|gema|piyo) (.+)/) if cin.size!=1 puts "WRONG!" next end cin=cin[0] f=false case (cin[0]) when "digi" then if !cin[1].downcase.match(/nyo[^a-zA-Z0-9]{0,3}$/) puts "WRONG!" else puts "CORRECT (maybe)" end when "petit" then if !cin[1].downcase.match(/nyu[^a-zA-Z0-9]{0,3}$/) puts "WRONG!" else puts "CORRECT (maybe)" end when "rabi" then if !cin[1].downcase.match(/[a-zA-Z0-9]/) puts "WRONG!" else puts "CORRECT (maybe)" end when "gema" then if !cin[1].downcase.match(/gema[^a-zA-Z0-9]{0,3}$/) puts "WRONG!" else puts "CORRECT (maybe)" end when "piyo" then if !cin[1].downcase.match(/pyo[^a-zA-Z0-9]{0,3}$/) puts "WRONG!" else puts "CORRECT (maybe)" end else puts "WRONG!" end end