![]() |
Chat on IRC |
Coding contests.
Posted by infryq [send private reply] at June 27, 2001, 04:24:00 PM
what like the obfuscated C/perl/whatever contests? Starting one, finding one, joining one? Or one like macHack, ie whatever you can come up with in 72 hours given unlimited caffeine and pizza... Or rather, all of the above...
Posted by have_dinner [send private reply] at June 27, 2001, 07:10:10 PM
programming constests involving problems that need to be solved and requirements or restrictions... then set a date for it... maybe have different levels so less experienced programmers can compete against one another, and ones for experienced programmers so they can learn from each other... what you guys think?
Posted by miken [send private reply] at June 30, 2001, 09:49:25 AM
That's a great idea ... perhaps along the lines of the USACO contests (except please, no cows :) That would also be an excellent way to introduce algorithm techniques and types to those who wish to learn how to make them, but need easier problems than what is offered by USACO's training site (which is VERY excellent, btw, probably the best interactive programming site I've ever seen). Might be beneficial for TPU ... we could even have message boards discussing possible solutions, how different people did it, what the technique is called in the world of algorithms, etc.
Mike [mnansgar@hotmail.com]
Posted by Psion [send private reply] at June 30, 2001, 01:12:23 PM
I think the successful contests are generally those where the winner is picked based on shiniest result, ala make the best game, not "solve this (basically) math problem" :-)
Posted by RedX [send private reply] at July 01, 2001, 10:35:40 AM
Why not a contest ala "make a calculator (or any other common program)" and reward on creativity. Because the required program doesn't require too much know-how, there would be more room for creative people. This way even a newbie has a chance to win.
RedX
Posted by miken [send private reply] at July 01, 2001, 12:37:53 PM
I disagree with Psion ... and the USACO contests are not "(basically) math problems"! Instead, they are an invaluable tool for learning and practicing algorithms ...
I highly recommend that you sign up at http://ace.delos.com/usacogate for their training program for perhaps the best free interactive programming program on the web! The problems are *very* challenging in the competitions (and even several of the training problems), and throughout the world participants are very competitive ... it really is a great program and the contests are very successful. Mike [mnansgar@hotmail.com]
Posted by RedX [send private reply] at July 01, 2001, 02:55:19 PM
Still a creative contest can be fun. I once read about someone who had to write a calculator program for school, and wrote it to use roman numerals.
RedX
Posted by Psion [send private reply] at July 02, 2001, 06:06:18 AM
Hey, if you guys want a contest, check out http://www.topcoder.com/
There's a contest tonight, July 2. I believe you can win $300 if you do well enough, and then do the same in other contests, which they hold every few days.
Posted by Psion [send private reply] at July 03, 2001, 05:27:27 AM
Well, I won the $300. Everyone starts out in the easy division, so you generally get $$$ just for submitting 1 working program. :-) If you don't suck, you'll be in the normal one the next time. Anyway, if you are 18+ years old in the USA, then give it a try on Thursday, the next tournament.
Posted by gian [send private reply] at July 03, 2001, 05:14:29 PM
* Gian appluads Psion's infinite skill and grace... ooooooh.
Posted by have_dinner [send private reply] at July 05, 2001, 03:43:06 AM
hey guys... the only problem is they only offer Java don't they??? i don't know java.. i'm only beggining perl... what should i do???
Posted by Psion [send private reply] at July 05, 2001, 12:31:22 PM
You should learn Java. It is a really neat language, and it's very useful in a myriad of situations.
Posted by lordaerom [send private reply] at July 05, 2001, 05:13:48 PM
Well duh :P
Posted by RedX [send private reply] at July 06, 2001, 01:09:13 PM
Java, the solution to everything. At least that was said some time ago. About the same time they told the world that the next generation refrigerators will be connected to Internet. (I still wonder why someone wants to put his fridge online. You still have to move fysicaly to it. And I don't think many other people will be intrested in the amount of milk you have left.)
RedX
Posted by lordaerom [send private reply] at July 06, 2001, 01:16:09 PM
Sure they would. If you're running low on milk, they can advise you/automatically have some delivered, if you've selected that, etc.
Posted by have_dinner [send private reply] at July 06, 2001, 08:47:59 PM
tell me this... why would you want to stand up at your fridge when you could be getting delicious food from it and sitting down infront of your PC or TV and eating??? why don't we start putting the net on toasters and how about on BREAD!! so we can browse the web while we are eating a piece of toast!!! jesus must have been ashamed someone thought of an idea like that.
Posted by gian [send private reply] at July 06, 2001, 10:44:11 PM
I saw this thing the other day about a java based toaster that went online and got the latest forecast, and burnt the appropriate symbol onto the toast... bizzare, huh?
Posted by have_dinner [send private reply] at July 07, 2001, 12:48:28 AM
hmmmm... ok, well, some people can't think straight can they!!?? glad the people here aint that bad... or are you.......
Posted by RedX [send private reply] at July 08, 2001, 07:54:50 AM
I've read about an university where they had small robots who had to "survive" on their own. They had their own space with a power source, and they had to cooperate to get the power they needed. Normaly they would only reload when their batteries were low, howerever the people there discovered that those robot learned to lie. They wanted to reload even if their batteries were almost full. Image what will happen when your fridge learns the same thing. Maybe now is a good time to start thinking what you'll do with 100L milk (daily).
RedX
Posted by lordaerom [send private reply] at July 08, 2001, 07:21:26 PM
... don't be stupid.
Posted by sphinX [send private reply] at July 08, 2001, 08:09:49 PM
a robot could only learn how to lie if the artificial intelligence it had been given lended itself to learning how to lie --- computers can't do anything if humans don't program them to.
Posted by gian [send private reply] at July 09, 2001, 03:58:07 AM
sphinX: That's what they want you to think... the matrix has you....
Posted by RedX [send private reply] at July 09, 2001, 03:21:24 PM
Sphinx: Never heard of Artificial Neural networks? I'm not going to explain it, because I lazy today. Take a look at http://home.zonnet.nl/bvandam/ for some basic explanation about this.
RedX
Posted by sphinX [send private reply] at July 11, 2001, 07:16:40 AM
ah, but even a neural network is given its ability to learn by the human(s) that programmed it --- it's not like it was somehow able to think of its own accord, it was programmed to via a system of *dynamic* responses....and of course all artificial intelligence systems have some limitations...but who knows how long that will be...........
Posted by Psion [send private reply] at July 11, 2001, 07:33:56 AM
sphinX, the reason your initial statement is invalid is because the robots would not actually be "lying". They would be exhibiting a randomly evolved behavior that you might interpret as "lying". There is no need for a programmer to specifically build this capability in.
Posted by RedX [send private reply] at July 11, 2001, 04:23:10 PM
A ANN has a series of inputs and a series of outputs. Any kind of output that's indentified as "correct" or working is learned by it. Those robots were initialy programmed to reload when there batteries were near empty. However by trying to find new solutions they actually beat there original program. These networks try randomly new solutions and doing so can find any hole left in their software.
My point is that those refrigerators would need to learn your livepatterns (how much milk you drink, for example). A smal bug could allow it to learn bad things. I don't mean it's going to hunt you down and eat you, I think it's more like getting a 4-year supply of milk delivered or something. Those things could make 12 year old hackers obsolete. RedX
Posted by sphinX [send private reply] at July 15, 2001, 06:42:47 AM
ok...i stand corrected :-)
Register as a new user | ||||||||||||||||||||||||||||||