Slashdot Log In
2006 ACM Programming Contest Complete
Posted by
ScuttleMonkey
on Wed Apr 12, 2006 06:01 PM
from the all-wrappered-up dept.
from the all-wrappered-up dept.
prostoalex writes "World finals for 2006 ACM programming contest took place in San Antonio, TX this year, and the results are in. Russia's Saratov State University solved 5 contest problems in record time, followed closely by Altai State Technical University (Russia) with 5 problems solved as well. University of Twente (Netherlands), Shanghai Jiao Tong University (China), Warsaw University (Poland), St. Petersburg State University (Russia), Massachusetts Institute of Technology (USA), Moscow State University (Russia), University of Waterloo (Canada) and Jagiellonian University - Krakow (Poland) all completed 4 problems."
Related Stories
[+]
2007 ACM Contest Winners Announced 110 comments
prostoalex writes "2007 ACM International Collegiate Programming Contest is over with Warsaw University (Poland) winning it this year and solving all of the problems. The runner-up, Tsinghua University (China), finished with 7 problems solved, while St. Petersburg University of IT, Mechanics and Optics (Russia) and MIT (USA) are tied up for the third place with 6 problems solved. There were 6000 teams initially in the running, and in the final round of the competition only 88 remained."
This discussion has been archived.
No new comments can be posted.
2006 ACM Programming Contest Complete
|
Log In/Create an Account
| Top
| 180 comments
| Search Discussion
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
GO USA!!!!!!! (Score:4, Funny)
Ugh not again... (Score:1, Troll)
(http://slashdot.org/~Spy+der+Mann/journal/ | Last Journal: Saturday November 10, @01:50AM)
Re:Ugh not again... (Score:5, Insightful)
What's impressive about the winning solutions is that they went from having nothing to implementing a working program from scratch, under stress in only a few minutes. While that is arguably not applicable to being a programmer in real-life, just as being an Olympic sprinter doesn't prepare you for any particular job, it is certainly a commendable intellectual achievement.
Re:Ugh not again... (Score:4, Insightful)
And conversely... (Score:5, Insightful)
The truth is that you need both kind of people in software companies. And the other truth is that the people who write the nuggets do interesting work that is worthy of displaying publicly in a contest. And the rest do work that isn't.
Having said that, plumbing competitions [pmmag.com] aren't completely unheard of.
Re:Ugh not again... (Score:4, Insightful)
(Last Journal: Friday February 21 2003, @08:57PM)
No, that's like saying the Olympics isn't a real contest of athletics because you're only testing how fast they can run 100 meters. The results don't show who was fastest at 10 meters, 50 meters, or who would be fastest at 150 or 1,000 meters. Recognizing this shortcoming, the Decathlon adds up the scores from multiple events to find the best all-around track and field athlete.
A programming contest is the equivalent of a single track and field event. There's nothing wrong with that, but we have to be careful what conclusions we draw from its results.
Re:Ugh not again... (Score:4, Insightful)
(http://slashdot.org/)
I've spent many years involved in ACM programming contests, as a competitor, coach, and judge. And let me tell you, every team that considers it a hacking contest, and treats it like a hacking contest, LOSES. The teams that write well organized code, with simple straightforward solutions, win the day every time.
I'm not surprised you did poorly.
BTW, of course they compare output files. Would you really expect the judges to give an aesthetic judgment of each program in a five hour contest? "9.8 from the Russian judge..."
In retaliation (Score:5, Funny)
(http://snarfangel.blogspot.com/)
Not final scores... (Score:5, Interesting)
(http://www.quibbsoft.com/)
They don't update the scores during the last hour to keep suspence for the awards ceremony. So this isn't really news at all, and the post is going to be meaningless as soon as they update the standings. I'm expecting them to be posted soon though as I think the awards ceremony ended recently.
One Question & A Short Rant (Score:5, Interesting)
It's always interesting to see how advanced these are. Most of the time, I'm really not impressed by the complexity of the assignments, although the optimalization work done by the teams can be pretty 'way-better-than-anything-I-could-ever-do".
2. If you ever see Russian State Universities at the top of anything, be very, very cautious. I studied at MGU (Moscow State University) for a little while, and it was frankly appaling. They were taught extremely specific skillsets, they knew exactly what they would be tested in in advance of tests and didn't study *anything* else. It was like a game of 'getting through Uni without learning *anything*' which outranked anything I've ever seen back home (or heard of in the US). The methology probably lends itself well to predefined, known tests, but it produces practically useless students.
(To be fair, here back home, the ones who really learn something are the ones with a real interest in the subject, and they learn most of it outside class. There were really bright people at MGU too. It was the mindnumbingly staggering uselessness of the average student there which amazed me. It was supposed to be a "Top University".. oh, and you had to bring your own toiletpaper if you wanted to take a dump :)
Re:One Question & A Short Rant (Score:5, Interesting)
You must be talking about another contest, on crack, or a super-genius (I won't hazard a guess as to which). I was on the Berkeley ACM team this year, and the International-level problems are HARD
Re:One Question & A Short Rant (Score:5, Informative)
Appaling (Score:4, Interesting)
(http://slashdot.org/)
It is expected of students to be able to figure out practical applications on their own. MGU in particular is one of the most hardcore Russian schools that is easily on par with _any_ Western college or university for which here in the US you'd be paying _through the nose_. MGU seems to be specifically designed to produce scientists and researchers, not engineers, though. MIFI, MAI, MSTU and NGU on the other hand focus on generating engineers that get shit done. The reason being, they produce most of Russia's engineers who work on weapons and high tech.
Re:One Question & A Short Rant (Score:4, Funny)
As a geek that moved to Moscow recently...were you ever able to find a bookstore that sold computer books in English?
Please!?
I need a piece of software in 10 minutes?!?!? (Score:5, Insightful)
Heh (Score:1)
What is impressed me (Score:2)
well, (Score:1, Funny)
(http://www.reynolds-equipment.com/)
Online ACM problems (Score:5, Informative)
Since the website's a design massacre, to get to the ACM problems you need to click on the link marked THE CII ICPC LIVE ARCHIVE !!! [acmicpc-li...ive.uva.es] in the news bar, or just click on that one right there.
Waterloo! (Score:5, Funny)
Library [imageshack.us]
I remember it well... (Score:2, Interesting)
The first bump in the road was the compiler on the VAX. "Couldn't it have been a Sparc, or at least a Mac?", I thought, as we spent the first hour of the competition trying to understand how to get the compiler to work. You might ask why we spent the first hour on the system and not working out algorithms to address the problems. To that, I answer: Have you seen those problems?
By now, the Dew buzz was wearing off. We almost got two programs working and took several pictures of us pretending to toss the VT220 terminal out the window before time expired.
All in all, it was a good performance. IIRC, we tied for 4th, as one team scored 4 points, two scored 3 points, one scored 2 and we were tied with the other eight teams with 1/2 point.
After that, I started focusing on networks. Ah, the good old days.
That's not a real progamming compo (Score:2)
http://www.ludumdare.com/ [ludumdare.com]
Creativity, cunning, coding and caffine.
I Remember Being in the Contest (Score:1)
Actual results (Score:5, Informative)
1. Saratov State University (Russia) - 6 problems
2. Jagiellonian University - Krakow (Poland) - 6 problems
3. Altai State Technical University (Russia) - 5 problems
4. University of Twente (Netherlands) - 5 problems
5. Shanghai Jiao Tong University (China) - 5 problems
6. St. Petersburg State University (Russia) - 5 problems
7. Warsaw University (Poland) - 5 problems
8. Massachusetts Institute of Technology (USA) - 5 problems
9. Moscow State University (Russia) - 5 problems
10. Ufa State Technical University (Russia) - 5 problems
11. University of Alberta (Canada) - 4 problems
12. University of Waterloo (Canada) - 4 problems
Four teams each received gold, silver, and bronze (in the above order). For the same number of problems, the order is based on penalty minutes.
what were the tasks? (Score:1)
(http://www.algorithman.de/)
ACSL (Score:2)
(http://telebody.com | Last Journal: Tuesday July 30 2002, @07:28AM)
Experience with incompetent judges... (Score:4, Interesting)
(http://slashdot.org/ | Last Journal: Monday April 21 2003, @07:50PM)
However, I must agree with some of the other posters: it's not so much a programming competition. It's more of an algorithms and standard library memorization competition. I seem to recall that knowing *all* the ins and outs of the printf family of functions was pretty important. Looking at the site now, it looks like they provide docs for the standard libraries, I don't think this was the case where I went. Anyway, it's important that you know that Java has a regular expression parser as part of the std lib (and therefore usable in the contest) while C++ doesn't. In real life, if you need a regular expression parser, you go get one. Additionally, looking at last years problems, for example, one of them is a straightforward application of a shortest-path algorithm. Do I remember the inner workings of the common graph algorithms? No, I don't use them very often. But I have my reference book handy if I need it. 99% of the time, I'll just use boost::graph. That problem could be solved quite trivially in 20 minutes with boost::graph. If you want to test my knowledge of graph algorithms, that's fine. My algorithms textbook has many exercises which do just that. Just don't call it a programming test. Everything in my algo class was pen and paper. In fact, if you're a real progammer, and you didn't use boost::graph (or something similar) to solve that problem, you deserve to be fired. Writing your own from scratch is a horrible waste of time and a maintenance nightmare. In fact, the boost libraries probably trivialize a number of ACM problems, what with graph libraries, matrix libraries, parsing frameworks, regular expressions, state machines, and so forth. A programming contest would force you to use these well, not re-write them.
You forgot Poland! (Score:2)
What a lousy way to run a programming contest (Score:1, Troll)
(http://www.geocities.com/jim_bowery | Last Journal: Tuesday September 19 2006, @10:20PM)
Other programming challenges -- with useful results are sitting around all over the place that just need some more money to get the competition kickstarted.
20 minutes too late (Score:2)
(http://booktextmark.mozdev.org/)
So 10 minutes after, we are already 20 minutes too late.
maybe this was more than a competition for some (Score:1)
We're very fortunate in the United States. It's true that we do very badly on any sort of mean international measures of educational quality. Yet, how many foreign students would give their right arm to go to Caltech or MIT? Most Americans don't have to fight for a successful life. If you want a good job, it's clearly within your grasp. Heck, you get to reach for your dreams. How many kids in a third-world country get a chance at that? If you're born into the wrong caste in India, it can be a challenge just to get an education. (Incidentally, I find the caste system [which seems to be pretty rampant to me; however feel free to correct/enlighten (or the slashdot equivalent ?flame?) me on this] pretty abhorrent.)
Sure, most tests and competitions are garbage. You could argue the Putnam and mathematical olympiads are garbage too. Is it fair that some kids compete against other kids at schools that have classes to study for the Putnam? On the other hand, some previous winners include Irving Kaplansky and Richard Feynman.
If you want to talk about a test that doesn't accurately measure one's worth or ability.... Look at any of the GREs. Incidentally, I'm studying to take the Physics GRE. I do this because I want a chance at going to a good grad school. Sure, if I could afford to go to a better undergrad program, I would. In fact, my professors have suggested it. However, I can't and the GREs are my best shot at acceptance.
At one state university (a somewhat notable one) you can take classes to study for the Math GRE. While I'm not directly competing with those kids, I am competing with other kids who get professional preparation on the physics GRE. All I've got is a bunch of web sites and textbooks. How am I supposed to compete with this? Yet I will. I don't begrudge anyone trying their best to improve their chances for success in life.
Most of these kids in Russia (and other foreign countries) are dying for a chance to get noticed. What looks better on a CS grad school application to United States than winner ACM programming competition? Obviously good grades and research. However, I wouldn't be shocked if some these kids had that as well.
Whoever believes you can't train a genius is full of bunk. Is there any coincidence that Norbert Wiener's father was a linguistics professor at Harvard? How about Von Neumann's private tutors as a young boy? Don't you think those advantages in life make a difference? I for one congratulate everyone for their effort in the competition.
Sore Losers, really sore losers (Score:3, Interesting)
You americans are a bunch of wet nappies. You take a fucking programming and problem solving contest personally even though none of you were actually there. Not only that but you take it personally on a national level, as if your patriotic pride were somehow damaged because of this.
America is a country that has lots of strengths, such as competitiveness, but also lots of weaknesses. such as an almost total inability to lose with grace.
Maybe it's a good thing that (you americans)(sic) lost this competition.
The linked table in the TFA is incorrect. (Score:1)
10 minutes!! (Score:2, Funny)
(http://flosspick.org/)
is it me? (Score:1)
Re:Auckland University (Score:1)
Actually, Adelaide came 37th.
We (the University of Otago) came 27th back in 2004 when I participated. Whatever others say about the contest, I loved it and certainly enjoyed the trip to Prague.
Re:bias article (Score:3, Funny)
(http://www.vikaskumar.org/)
Was this sporting event in prison!? Lines of balls
Re:Obligatory! (Score:1)