c=["digi","petit","rabi","gema","piyo"] norm=[/[nN][yY][oO][^a-zA-Z0-9]{0,3}$/, \ /[nN][yY][uU][^a-zA-Z0-9]{0,3}$/, \ /[a-zA-Z0-9]+/, \ /[gG][eE][mM][aA][^a-zA-Z0-9]{0,3}$/, \ /[pP][yY][oO][^a-zA-Z0-9]{0,3}$/] while (g=gets)!=nil do cr,tt,st=g.chomp.partition(" ") j=0 while j=c.length puts "WRONG!" next end if st=~norm[j] puts "CORRECT (maybe)" else puts "WRONG!" end end