>>596
data1 = [1,2,3,4,5]
data2 = ["a","b","c","d","e"]
template = "%s and %s"

def pickup(ary)
 ary[rand(ary.length)]
end

10.times do
 a = [pickup(data1), pickup(data2)].sort_by { rand }
 puts template % a
end

順序が変わる時はテンプレートも変わるなんていう後出しはやめてくれよ?