------_ extPart_001_01C5F578.69AB853A Content-Type: text/plain; charset s-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. 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] > Sent: Wednesday, 30 November 2005 4:00 PM > To: ruby-talk ML > Subject: Re: [QUIZ][SOLUTION] Pinewood Derby Chart (#56) > > On Nov 28, 2005, at 3:43 PM, Bob Showalter wrote: > > > 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 > based on > > 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 > opponents > > already slotted to this heat? > > c) How long has it been since the car was last scheduled > to a heat? > > > > The weight factors act as a bias against selecting a car. > > I dig any Ruby program with a class called ChaoticChart! > Seriously, this is a very interesting solution to read. Must > by why you scared all the others off. You just can't compete > with true chaos. ;) > > James Edward Gray II > > > > ##################################################################################### This email has been scanned by MailMarshal, an email content filter. ##################################################################################### ------_ extPart_001_01C5F578.69AB853A Content-Type: application/octet-stream; name ater.rb" Content-Transfer-Encoding: base64 Content-Description: rater.rb Content-Disposition: attachment; filename ater.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 ------_ extPart_001_01C5F578.69AB853A--