------ art_51401_722687.1168180834373 Content-Type: multipart/alternative; boundary --- art_51402_33063330.1168180834373" ------ art_51402_33063330.1168180834373 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline Here it is. Scoring works like this: 10 points per (tile used)^2. 100 bonus points for using all 6 tiles. 5 wrong answers in a row ends the game. I made a dictionary file of 3-6 letter words using crop.rb. Any feedback is appreciated, both from a stylistic and general programming perspective. If there's a way to rubify (not a word!) anything, also let me know. ------ art_51402_33063330.1168180834373 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit Content-Disposition: inline Here it is. Scoring works like this: 10 points per (tile used)^2. 100 bonus points for using all 6 tiles. 5 wrong answers in a row ends the game. I made a dictionary file of 3-6 letter words using crop.rb. Any feedback is appreciated, both from a stylistic and general programming perspective. If there's a way to rubify (not a word!) anything, also let me know. <br><br><br> ------ art_51402_33063330.1168180834373-- ------ art_51401_722687.1168180834373 Content-Type: application/octet-stream; name=crop.rb Content-Transfer-Encoding: base64 X-Attachment-Id: f_ewnkgvxz Content-Disposition: attachment; filename="crop.rb" aW5mID0gRmlsZS5vcGVuICJlOlxccnVieVxccHJvZ3JhbXNcXHJ1YnlxdWl6XFxUV0wwNi50eHQi DQpjb250ZW50cyA9IGluZi5yZWFkbGluZXMNCmluZi5jbG9zZQ0Kb3V0ZiA9IEZpbGUub3BlbiAi ZTpcXHJ1YnlcXHByb2dyYW1zXFxydWJ5cXVpelxcY3JvcHBlZC50eHQiLCAidyINCmNvbnRlbnRz LmVhY2ggZG8gfHh8DQogIHguY2hvbXAhDQogIG5leHQgaWYgeC5sZW5ndGggPCAzIHx8IHgubGVu Z3RoID4gNg0KICBvdXRmLnB1dHMgIiN7eH0iDQplbmQNCm91dGYuY2xvc2U------ art_51401_722687.1168180834373 Content-Type: application/octet-stream; name=quiz108.rb Content-Transfer-Encoding: base64 X-Attachment-Id: f_ewnkkp7e Content-Disposition: attachment; filename="quiz108.rb" cmVxdWlyZSAnc2V0Jw0KRElDVCA9ICJlOlxccnVieVxccHJvZ3JhbXNcXHJ1YnlxdWl6XFxjcm9w cGVkLnR4dCINCkBzaXhMZXR0ZXJXb3JkcyA9IFtdDQpAd29yZGxpc3QgPSBbXQ0KDQpGaWxlLm9w ZW4oRElDVCkgZG8gfHh8DQogIHguZWFjaCBkbyB8QHdvcmR8DQogICAgQHdvcmQuY2hvbXAhLnVw Y2FzZSENCiAgICBAd29yZGxpc3QucHVzaChAd29yZCkNCiAgICBpZiBAd29yZC5sZW5ndGggPT0g Ng0KICAgICAgQGxldHRlcnMgPSBAd29yZC5zcGxpdCgvLykuc29ydCENCiAgICAgIEBzaXhMZXR0 ZXJXb3Jkcy5wdXNoKEBsZXR0ZXJzKSANCiAgICBlbmQNCiAgZW5kDQplbmQNCmRlZiBsb2FkaW5n DQogIEB0YXJnZXQ9QHNpeExldHRlcldvcmRzW3JhbmQoQHNpeExldHRlcldvcmRzLnNpemUpXQ0K ICBwdXRzICJZb3VyIGxldHRlcnM6ICN7QHRhcmdldC5qb2lufSINCiAgQHMxID0gU2V0Lm5ldyhA dGFyZ2V0KQ0KICBAbmV4dHJvdW5kID0gMA0KICBAd29yZHN1c2VkID0gW10NCiAgQGluY29ycmVj dCA9IDANCmVuZA0KDQpAc2NvcmUgPSAwDQpsb2FkaW5nDQoNCndoaWxlIEBpbmNvcnJlY3QgIT0g NQ0KICBwdXRzICJDdXJyZW50IHNjb3JlOiAje0BzY29yZX0iDQogIHB1dHMgIkluY29ycmVjdDog I3tAaW5jb3JyZWN0fSINCiAgaWYgQG5leHRyb3VuZCA9PSAxDQogICAgcHV0cyAiTmV4dHJvdW5k PyAoVHlwZSAxIGF0IHRoZSB3b3JkOiBwcm9tcHQpIg0KICBlbmQNCg0KICBwcmludCAid29yZDoi DQogIGNvbXBhcmUgPSBnZXRzLmNob21wDQogIGlmIEBuZXh0cm91bmQgPT0gMSAmJiBjb21wYXJl ID09ICIxIg0KICAgIGxvYWRpbmcNCiAgZW5kDQogIA0KICBzZWxlY3Rpb24gPSBjb21wYXJlLnVw Y2FzZS5zcGxpdCgvLykuc29ydA0KICBzMiA9IFNldC5uZXcoc2VsZWN0aW9uKQ0KICBpZiBzMi5z dWJzZXQ/KEBzMSkNCiAgICBpZiBub3QgQHdvcmRzdXNlZC5pbmNsdWRlPyhjb21wYXJlKQ0KICAg ICAgaWYgQHdvcmRsaXN0LmluY2x1ZGU/KGNvbXBhcmUudXBjYXNlKQ0KICAgICAgICBAaW5jb3Jy ZWN0ID0gMA0KICAgICAgICBAd29yZHN1c2VkLnB1c2goY29tcGFyZSkNCiAgICAgICAgaWYgc2Vs ZWN0aW9uLnNpemUgPT0gNg0KICAgICAgICAgIEBzY29yZSArPSAoMTAqc2VsZWN0aW9uLnNpemUu cG93ZXIhKDIpICsgMTAwKQ0KICAgICAgICAgIEBuZXh0cm91bmQgPSAxDQogICAgICAgIGVsc2UN CiAgICAgICAgICBAc2NvcmUgKz0gKDEwKnNlbGVjdGlvbi5zaXplLnBvd2VyISgyKSkNCiAgICAg ICAgZW5kDQogICAgICBlbHNlIA0KICAgICAgICBAaW5jb3JyZWN0ICs9IDENCiAgICAgIGVuZA0K ICAgIGVuZA0KICBlbHNlDQogICAgQGluY29ycmVjdCArPSAxIHVubGVzcyBjb21wYXJlID09ICAi MSINCiAgZW5kDQplbmQ------ art_51401_722687.1168180834373--