1. LCD Contest Results are in!
- Posted by jeremy (admin) Dec 04, 2010
- 1328 views
This was our first contest and quite a bit of fun! Some have mentioned learning quite a bit about the standard library when searching for new methods to use to up their score (you can guess who that was when reading the results!). Anyway, I hope this will be the first of many and I look forward to discussion to follow about the submissions and contest in general. There have already been many comments on IRC about scoring and how it should really change in the future.
Now, a very notable point with the results... The timing of all the results were so close (down to the nano-second!) that awarding bonus points for the fastest wasn't practical. The benchmarking just isn't accurate enough. I'd run 2,000 iterations and it would award the point to user XYZ, run it again and this time it was ABC. Anyway, on with the scoring. Listed in order of score (Top -> Bottom)
User | Score | Token # |
---|---|---|
mattlewis.ex | 57 | 2001 |
euphoric.ex and euphoric.e | 14 | 1011 |
Pete_E.ex | 9 | 289 |
I did create an entry jeremy_c.ex, but its not counted due to the fact I could have waited until everyone submitted theirs and then took the best from everyones for my own, but... I included it in the repo for examples sake since we only had three submissions this time around.
Some information about the results:
- Pete's achieved the goal in the smallest amount of code of all entries.
- CK's examples scale all the way down to 1x1, give it a try. This was not part of the requirement.
- Matt went overboard with optional features but for a reason... his example shows off quite a bit of 4.0 features/functions. 55 of his points were awarded for 4.0 construct and method use. These optional features include:
- Binary, Floating Point, Hex, Octal and Scientific output formats
- Different output format for digits (he calls 'pretty')
- Digit wrapping for your console
Everyone's source code can be viewed, downloaded, played with and tweaked for learning. They are available in our new contesting repository: hg:contest/file/default/2010-12-04-lcd. You can use the left menu options zip, gz or bz2 on the repository browser to download all of the entires.
Thank you for all who submitted entries. It was a good time with lots of learning. We will have another contest after the release of RC2 which is slated for Dec 8th.
Jeremy
2. Re: LCD Contest Results are in!
- Posted by PeteE Dec 05, 2010
- 1326 views
Thanks again Jeremy for organising a fun little contest. I waited until the last minute to do my entry, which is why it is so short and has no error checking. Thanks for giving me an extra point for "ignoring function results" :) That was totally unintentional - I was trying to use cmd_parse to call the lcd function for each number, but it wasn't working for some reason, and I forgot to change it back to a procedure.
Looking forward to the next Euphoria contest. Let's do something like http://ai-contest.com/ but not as complicated!
3. Re: LCD Contest Results are in!
- Posted by DerekParnell (admin) Dec 05, 2010
- 1291 views
Looking forward to the next Euphoria contest. Let's do something like http://ai-contest.com/ but not as complicated!
I've had one in the wings for ages ... I was waiting for Eu4 to be released. And funnily enough, it is an AI sort of competition. It's a player vs player variation of the Battleship game. One of the competition winners will be the last-man-standing after each competition entry plays against the other entries.
4. Re: LCD Contest Results are in!
- Posted by jeremy (admin) Dec 05, 2010
- 1209 views
User | Score | Token # |
---|---|---|
mattlewis.ex | 57 | 2001 |
euphoric.ex and euphoric.e | 14 | 1011 |
Pete_E.ex | 9 | 289 |
I did create an entry jeremy_c.ex, but its not counted due to the fact I could have waited until everyone submitted theirs and then took the best from everyones for my own, but... I included it in the repo for examples sake since we only had three submissions this time around.
There has been a late submission by Derek. He said he didn't look at any results, it's plenty different enough and we were low on submissions for this contest, so I've added it. For all fairness and not to set the stage for future contests, we can let the above score be the official one, but here is an updated score w/Derek's submission for fun:
User | Score | Token # |
---|---|---|
mattlewis.ex | 57 | 2001 |
euphoric.ex and euphoric.e | 14 | 1011 |
Pete_E.ex | 9 | 289 |
DerekParnell.ex | 8 | 212 |
Things to note about Derek's submission are while browsing and comparing:
- It is the smallest implementation of them all
- It does not support the optional scaling
- It is the only one who caught the "5 digit output max" part of the spec. Thus, his implementation outputs up to 5 digits.
Thanks again for all who made a submission!
Jeremy