Slashdot Mirror


Geek Olympics Code for Gold

Haydn Fenton writes "Wired has a recent article on the16th annual IOI (that's International Olympiad in Informatics), taking place in Athens from Sept 11th to Sept 18th. The 304 programmers from 80 countries will be competing in 7 marathon programming sessions to determine the world's fastest coder. The computers are being supplied by Altec and contestants will have a choice of using either Windows XP or RedHat 9.0. More information can be found on the IOI Website."

11 of 243 comments (clear)

  1. Why RH9 ? by Quixote · · Score: 4, Interesting
    Why did they choose RH9, instead of FC1 or FC2 (or the myriad other _stable_ distributions that are floating around)?

    With a newer distro, the contestants would get newer versions of the tools (like Eclipse, Emacs, etc.).

    I'm not criticizing; I'm just wondering.

    -- I like my women like I like my beer: smooth, and not too gassy.

  2. Re:No MacOS X? by Anonymous Coward · · Score: 3, Interesting

    You must not know a lot of engineers. I know dozens and not one is moving anywhere near a mac. Of course, most of them are old hands who won't touch anything but a real Unix flavor.

  3. Re:Code fast or Fast Code? by Khomar · · Score: 2, Interesting

    From the article...

    Competitors submit their solutions to the competition server and are scored on the elegance of their solution and the quality of their source code.

    It would appear that quality of code and solution are critical factors in determining the winner. I actually didn't see any reference to the time taken in the article, though I would assume there is some kind of upper limit. The actual performance characteristics of the code would probably fall under the "elegence of their solution".

    --

    I believe in de-evolution. God made the world perfect, man fell, and its been going downhill ever since!

  4. Re:No MacOS X? by green+pizza · · Score: 3, Interesting

    Of the professional Mac OS X converts I know, most are software engineers or computer science types. They like the fit and finish of PowerBooks and like the Unix/Unix-like/NeXT roots of Mac OS X.

    Most of the electrical and civil engineers I know are sticking to Win NT/2000/XP as their tools (Cadence, Xilinx Foundation, AutoCAD, etc) are not available for Mac OS X. Also most of these type of enigneers were actually happy to leave the Unix world several years ago when they traded in their Sun SPARCstations for WinNT boxes. To them the Windows world is easier and cheaper to deal with.

  5. Re:No MacOS X? by AuMatar · · Score: 2, Interesting

    And all the engineers I know absolutely despise macs, and are happily using linux.

    Moral: testimonials mean jack shit.

    --
    I still have more fans than freaks. WTF is wrong with you people?
  6. I was in the final for the UK version of this. . . by greenreaper · · Score: 5, Interesting

    Back in the day (2000), I actually got into the final of the British Informatics Olympiad. I'm not sure what the format is elsewhere, but basically they sent out a self-administering test to schools (all the schools in the UK, I think) and had them run it locally, seeing how much of a few interesting puzzles you could write in three hours or so - you can find out more on the site. All programming, no justification, you were scored on results (in that round), which I thought was the way it should be - after all, results are what matters in real life!

    All the cool people were using C or Pascal. I used QuickBASIC! And yet I got the right results for enough of the questions (the C guy got his output board the wrong way up), and so I was invited to Cambridge. The best part about the first round was that I hadn't even done the last round right - I just said "yes, that's right" to the sample case and "No, impossible" to everything else. ;-)

    Anyhoo, I got to Cambridge (for you USAians, one of our old "Ivy League" colleges) where I learnt to my relief that they had installed QuickBASIC especially for the two of us who had actually got in with it (15 finalists total) - they were shocked at having to, I can tell you! Of course, I was pretty sure at that stage that I wasn't actually going to win, and so I had a great time and zero stress. The tests itself were a) more of the same, but b) there was also an easay paper. Having not read much about the subject formally, I imagine I did dismally on the latter - I think I got about one and a half on the programming at best. Didn't know how to do efficient sorting! Still, it was great fun, and really set my mind on becoming a programmer.

    The best part was, we got room, board and tours around Cambridge absolutely free (I guess they were looking to recruit a few of us to Cambridge). I even saw Stephen Hawking whizzing around on his motorised wheelchair! We got given two books at the end of it - Programming Pearls and Introduction to Computer Algorithms. Both darn good books, although I admit to reading the first more closely than the second. ;-)

  7. Re:Hold up... by Muttley · · Score: 2, Interesting

    The Olympiads in general, IOI included, are not about speed. They are about finding the most talented young minds in the world, and giving them a chance to earn prestige and acclaim amongst their peers. The other olympiads, Maths in particular, have been around for years. RSA Encryption was invented by 3 attendees at the (I believe) 1967 International Maths Olympiad, Rivest, Shamir, and Adlemann, who were the US team at the time. Would anyone think that the maths olympiad was merely a matter of speed?

    Likewise, the chemistry and physics olympiads have been around for circa 20 years, and biology for 15. It is a great sign for informatics that has its own olympiad alongside these prestigious competitions. The IOI is not about programming speed, but ingenuity, problem solving, and working under pressure. I do not know the details of the IOI, but I do know that to succeed in the other olympiads brilliance is most certainly required.

    And now a question for you... what tasks would you put in this competition to be a true test of informatics ingenuity?

    --
    M.
  8. Re:I was in the final for the UK version of this. by MadHobbit · · Score: 3, Interesting

    Hah, I used QB in the IOI the two years I was in it. Got Bronze both times. A lot of the other people raised eyebrows - some were using Pascal, but all the "real" coders were doing C. At the end of the day, I don't think it mattered much which you used. (The second year, I was using C at home, but didn't feel comfortable enough with e.g. file I/O to use it in the competition).

    There was -one- problem that I recall QB being a liability in. If you solved it the "wrong" way, processing speed and memory management became a bit of an issue, and you wouldn't be able to solve the larger cases in QB (the really large ones couldn't be solved the wrong way in C either). With an ideal solution, QB worked just fine, but most people didn't find it.

  9. prediction by adamruck · · Score: 2, Interesting

    Any bets on whether the winner will be using Linux or XP? I am cheering for the linux people myself.

    --
    Selling software wont make you money, selling a service will.
  10. ACM ICPC? by jshriverWVU · · Score: 2, Interesting

    How does this compare to the ACM ICPC? For those who don't know ACM also has a college level, and has regional/and world finals each year. As a former participant I'm curious what the diff is, and how you enter this one.

  11. These types of engineers? by Snoochie+Bootchie · · Score: 3, Interesting

    As one of those types of engineers, specifically an electrical engineer, I was not happy to see *nix go. At that time, the programmable logic device and tool vendors saw the migration away from $20,000 Sun boxes. As a result, they moved to Windows. Now, however, many of the EDA tools are available for Linux (generally, supported only for RedHat) since engineers, like myself, have been constantly requesting Linux versions. Windows is still the primary platform, but Linux is now viable platform for programmable logic development.