------_ extPart_001_01C73E3D.66C4EC38 Content-Type: text/plain; charset s-ascii" Content-Transfer-Encoding: quoted-printable Oh boy, this is my first submission to the Ruby Quiz. My solution is fairly naive, but it passes all the tests and it's pretty clean, so I'm happy. - donald ------_ extPart_001_01C73E3D.66C4EC38 Content-Type: application/octet-stream; name uto_complete2.rb" Content-Transfer-Encoding: base64 Content-Description: auto_complete2.rb Content-Disposition: attachment; filename uto_complete2.rb" IyFjOlxydWJ5XGJpblxydWJ5LmV4ZQ0KIw0KIyBJbXBsZW1lbnRzIGF1dG8gY29tcGxldGUgZm9y IGFiYnJldmlhdGVkIG1ldGhvZHMNCiMNCiMgUnVieSBRdWl6IDExMA0KIw0KIyBEb25hbGQgQmFs bCAyMDA3LTAxLTE5DQoNCnJlcXVpcmUgJ3NldCcNCg0KbW9kdWxlIEF1dG9Db21wbGV0ZQ0KICBt b2R1bGUgQ2xhc3NNZXRob2RzDQogICAgYXR0cl9yZWFkZXIgOmFiYnJzDQogICAgZGVmIGFiYnJl digqYXJncykNCiAgICAgICMgVE9ETyBhYmJycyBtaWdodCBiZSBiZXR0ZXIgaW1wbGVtZW50ZWQg YXMgYSBzb3J0ZWQgc2V0DQogICAgICBAYWJicnMgfHw9IFNldC5uZXcNCiAgICAgIEBhYmJycyAr PSBhcmdzDQogICAgZW5kDQogIGVuZA0KICBtb2R1bGUgT2JqZWN0TWV0aG9kcw0KICAgIGRlZiBt ZXRob2RfbWlzc2luZyhpZCwgKmFyZ3MpDQogICAgICAjIGlmIGl0IGlzIGFuIGV4YWN0IG1hdGNo LCB0aGVyZSBpcyBubyBjb3JyZXNwb25kaW5nIG1ldGhvZCBvciBlbHNlIGl0IHdvdWxkIGhhdmUg YmVlbiBjYWxsZWQNCiAgICAgIGlmIHNlbGYuY2xhc3MuYWJicnMuaW5jbHVkZT8oaWQpDQogICAg ICAgIHN1cGVyDQogICAgICBlbmQNCiAgICAgIHMgPSBpZC50b19zDQogICAgICBsZW4gPSBzLmxl bmd0aA0KICAgICAgIyBmaW5kIGFsbCBhYmJyZXZpYXRpb25zIHdoaWNoIGJlZ2luIHdpdGggaWQg YW5kIGhhdmUgYWN0aXZlIG1ldGhvZHMNCiAgICAgIG1hdGNoZXMgPSBzZWxmLmNsYXNzLmFiYnJz LnNlbGVjdCB7IHxhYmJyfCBhYmJyLnRvX3NbMCxsZW5dID09IHMgJiYgcmVzcG9uZF90bz8oYWJi cil9DQogICAgICBpZiBtYXRjaGVzLmxlbmd0aCA9PSAwDQogICAgICAgIHN1cGVyDQogICAgICBl bHNpZiBtYXRjaGVzLmxlbmd0aCA9PSAxDQogICAgICAgIHNlbmQobWF0Y2hlc1swXSwgKmFyZ3Mp DQogICAgICBlbHNlDQogICAgICAgIG1hdGNoZXMNCiAgICAgIGVuZA0KICAgIGVuZA0KICBlbmQN CmVuZA0KDQpjbGFzcyBDbGFzcw0KICBpbmNsdWRlIEF1dG9Db21wbGV0ZTo6Q2xhc3NNZXRob2Rz DQplbmQNCg0KY2xhc3MgT2JqZWN0DQogIGluY2x1ZGUgQXV0b0NvbXBsZXRlOjpPYmplY3RNZXRo b2RzDQplbmQNCg ------_ extPart_001_01C73E3D.66C4EC38--