I'll feed the datapoint pool as well using my solution.  Here is the
output of multiple runs using the Terry Pratchett quote that appeared
earlier in the thread.  To make it slightly easier to interpret, I'm
using a more compact form (that deviates slightly from the quiz
requirements) to output the word equations.

1*"my" + 2*"the" == 1*"they" + 1*"them"

2*"my" + 1*"amsterdam" + 3*"ride" + 2*"where" + 1*"the" + 1*"hell" +
2*"and" + 2*"aim" == 2*"in" + 1*"is" + 2*"they" + 2*"while" +
6*"dream"

2*"amsterdam" + 1*"is" + 3*"hell" + 5*"they" + 1*"aim" + 6*"bat" ==
5*"my" + 3*"that" + 2*"ride" + 5*"the" + 2*"at" + 3*"baseball"

2*"my" + 7*"amsterdam" + 5*"is" + 27*"the" + 1*"hell" + 4*"and" +
8*"aim" + 4*"pratchett" == 8*"that" + 2*"cyclists" + 7*"ride" + 18*"a"
+ 4*"pedestrians" + 24*"them"

5*"cyclists" + 16*"the" + 3*"like" + 7*"and" + 6*"aim" + 7*"to" +
7*"pratchett" == 3*"amsterdam" + 7*"is" + 14*"that" + 4*"ride" +
4*"hell" + 5*"they" + 7*"concept" + 3*"ticket"

6*"in" + 11*"amsterdam" + 13*"is" + 18*"they" + 2*"and" + 6*"while" +
8*"pratchett" == 14*"my" + 16*"that" + 4*"cyclists" + 5*"ride" +
6*"where" + 9*"the" + 1*"hell" + 8*"aim" + 8*"pedestrians"

Eric

----------------
Are you interested in on-site Ruby training that uses well-designed,
real-world, hands-on exercises?  http://LearnRuby.com