Kenneth Gonsalves <law...@gmail.com> writes: > hi, > > a golf course has 18 holes. There are three types of hole - par 3, par 4 > and par 5. For a certain type of tournament it is necessary to generate > a random list of 6 holes. The only condition is that this list should > contain at least one of each type of hole. What would be an elegant way > of doing this. Sample data for Ooty golf course is given below. The hole > number is the first element of each tuple and the par is the second > element.
I can think of a crude way. Keep a list of buckets (par 3, par 4 and par 5). Select one random hole from each bucket. Now your constraint is satisfied. Then just select 3 more from the whole set of holes (minus the three already selected) to get the total upto 6. [...] -- ~noufal http://nibrahim.net.in I disagree with unanimity. _______________________________________________ BangPypers mailing list BangPypers@python.org http://mail.python.org/mailman/listinfo/bangpypers