------_=_NextPart_001_01C5F578.69AB853A Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Been meaning to jump in on the quiz, but haven't had the time... I can't believe it's Wednesday already.=20 The attached just judges the solution on a number of criteria - I don't like that bob's solution has some people playing others 4 times and others only once... seems it should work more evenly than that, but busy busy busy.... I did get as far as calling my class LogicalChart in response to bob's (because I ripped off the framework in the hope of getting further). > -----Original Message----- > From: James Edward Gray II [mailto:james / grayproductions.net]=20 > Sent: Wednesday, 30 November 2005 4:00 PM > To: ruby-talk ML > Subject: Re: [QUIZ][SOLUTION] Pinewood Derby Chart (#56) >=20 > On Nov 28, 2005, at 3:43 PM, Bob Showalter wrote: >=20 > > The core of my solution is at: > > > > http://users.adelphia.net/~showaltb/rubyquiz/56/derby.rb > > > > It assigns cars by computing a "weight" factor for each car=20 > based on=20 > > the following criteria: > > > > a) How many times has the car been assigned to this lane? > > b) How many times has the car been matched up against the=20 > opponents > > already slotted to this heat? > > c) How long has it been since the car was last scheduled=20 > to a heat? > > > > The weight factors act as a bias against selecting a car. >=20 > I dig any Ruby program with a class called ChaoticChart! =20 > Seriously, this is a very interesting solution to read. Must=20 > by why you scared all the others off. You just can't compete=20 > with true chaos. ;) >=20 > James Edward Gray II >=20 >=20 >=20 >=20 #########################################################################= ############ This email has been scanned by MailMarshal, an email content filter. #########################################################################= ############ ------_=_NextPart_001_01C5F578.69AB853A Content-Type: application/octet-stream; name="rater.rb" Content-Transfer-Encoding: base64 Content-Description: rater.rb Content-Disposition: attachment; filename="rater.rb" Y2xhc3MgQ2FyDQogICAgYXR0cl9yZWFkZXIgOm9wcG9uZW50cywgOmxhbmVzLCA6cm91bmRzDQog ICAgZGVmIGluaXRpYWxpemUoKQ0KICAgICAgICBAb3Bwb25lbnRzID0gSGFzaC5uZXcoMCkNCiAg ICAgICAgQGxhbmVzID0gSGFzaC5uZXcoMCkNCiAgICAgICAgQHJvdW5kcyA9IFtdDQogICAgZW5k DQogICAgZGVmIG9wcG9uZW50X3RpbWVzDQogICAgICAgIGludmVydF9oYXNoKEBvcHBvbmVudHMp DQogICAgZW5kDQogICAgZGVmIGxhbmVfdGltZXMNCiAgICAgICAgaW52ZXJ0X2hhc2goQGxhbmVz KQ0KICAgIGVuZA0KICAgIHByaXZhdGUNCiAgICBkZWYgaW52ZXJ0X2hhc2goaGFzaCkNCiAgICAg ICAgaW52ZXJ0ZWQgPSBIYXNoLm5ldyB7fGgsa3wgaFtrXSA9IFtdfQ0KICAgICAgICBoYXNoLmVh Y2gge3xrLHZ8IGludmVydGVkW3ZdIDw8IGsgfQ0KICAgICAgICBpbnZlcnRlZA0KICAgIGVuZA0K ZW5kDQphbGxfY2FycyA9IEhhc2gubmV3IHt8aCxrfCBoW2tdID0gQ2FyLm5ld30NCnJvdW5kID0g MA0KJHN0ZGluLmdyZXAoL1xkKzovKSB7IHxsaW5lfA0KICAgIGNhcnMgPSBsaW5lLnNwbGl0DQog ICAgcm91bmQgKz0gMQ0KICAgIGNhcnMuc2hpZnQNCiAgICBjYXJzLmVhY2hfd2l0aF9pbmRleCB7 fGNhcl9pZCwgbGFuZXwNCiAgICAgICAgY2FyID0gYWxsX2NhcnNbY2FyX2lkXQ0KICAgICAgICBj YXIucm91bmRzIDw8IHJvdW5kDQogICAgICAgIGNhci5sYW5lc1tsYW5lXSArPSAxDQogICAgICAg IGNhcnMuZWFjaCB7fG9wcG9uZW50fCBjYXIub3Bwb25lbnRzW29wcG9uZW50XSArPSAxIHVubGVz cyBvcHBvbmVudCA9PSBjYXJfaWR9DQogICAgfQ0KfQ0KcHV0cyAiI3thbGxfY2Fycy5zaXplfSBj YXJzIHJhY2VkIg0KcHV0cyAiTnVtYmVyIG9mIHJhY2VzOiINCnB1dHMgIkVhY2ggY2FyIHJhY2Vk ICN7YWxsX2NhcnMubWFwIHt8YSxifCBiLmxhbmVzLnNpemV9LnVuaXEgLmluc3BlY3R9IHRpbWVz Ig0KcHV0cyAiTnVtYmVyIG9mIG9wcG9uZW50cyBmYWNlZDoiDQpvcHBfaGFzaCA9IEhhc2gubmV3 IHt8aCxrfCBoW2tdID0gW119DQphbGxfY2Fycy5lYWNoIHt8ayxjYXJ8DQogICAgY2FyLm9wcG9u ZW50X3RpbWVzLmVhY2ggeyB8aywgdnwNCiAgICAgICAgb3BwX2hhc2hba10gPDwgdi5zaXplDQog ICAgfQ0KfQ0Kb3BwX2hhc2gubWFwIHt8YSxifCBbYSxiLnVuaXFdfS5zb3J0LmVhY2gge3xhLGJ8 DQogICAgcHV0cyAiI3tiLmluc3BlY3R9IG9wcG9uZW50cyB3ZXJlIGZhY2VkICN7YX0gdGltZXMi DQp9DQpwdXRzICJOdW1iZXIgb2YgbGFuZXMgcmFjZWQ6Ig0Kb3BwX2hhc2ggPSBIYXNoLm5ldyB7 fGgsa3wgaFtrXSA9IFtdfQ0KYWxsX2NhcnMuZWFjaCB7fGssY2FyfA0KICAgIGNhci5sYW5lX3Rp bWVzLmVhY2ggeyB8aywgdnwNCiAgICAgICAgb3BwX2hhc2hba10gPDwgdi5zaXplDQogICAgfQ0K fQ0Kb3BwX2hhc2gubWFwIHt8YSxifCBbYSxiLnVuaXFdfS5zb3J0LmVhY2gge3xhLGJ8DQogICAg cHV0cyAiI3tiLmluc3BlY3R9IGxhbmVzIHdlcmUgcmFjZWQgI3thfSB0aW1lcyINCn0NCnB1dHMg IlNwcmVhZCBhY3Jvc3MgcmFjZXM6Ig0Kb3BwX2hhc2ggPSBIYXNoLm5ldygwKQ0KYWxsX2NhcnMu ZWFjaCB7fGssY2FyfA0KICAgIG9wcF9oYXNoW2Nhci5yb3VuZHMubWF4IC0gY2FyLnJvdW5kcy5t aW5dICs9IDENCn0NCm9wcF9oYXNoLm1hcCB7fGEsYnwgW2EsYl19LnNvcnQuZWFjaCB7fGEsYnwN CiAgICBwdXRzICIje2J9IHBsYXllcnMgd2hlcmUgaW4gdGhlIGdhbWUgZm9yICN7YX0gcm91bmRz Ig0KfQ0K ------_=_NextPart_001_01C5F578.69AB853A--