Live data from Hacker News

Win $10,000 by creating a race car bot in haskell, scala or clojure

helloworldopen.com

71–80 of 86 posts

Re: Win $10,000 by creating a race car bot in haskell, scala or clojure

#72
post #48

"The AI must have have near real time performance on CI and qualifying round. Slow response time is grounds for disqualification." Will bots with a fast response time have an advantage over "slower" (but still meeting the minimum response time) ones ? If so, for the sake of argument, won't a C bot have an inherent advantage over a python bot ?

You can get more done in a constant amount of time in C or C++ vs all the other languages, so yes. More compute time == more sophisticated AIs.

Re: Win $10,000 by creating a race car bot in haskell, scala or clojure

#74
I don't have a passport, and even if I did and I were to miraculously become a finalist, I've already got other obligations for the first weekend in June, so no formal entry from me.

BUT I'd still like to compete, is there anyway someone can unofficially compete?

Re: Win $10,000 by creating a race car bot in haskell, scala or clojure

#75
post #68

Earlier quoted context omitted.

Yes, you can. That rule just means that if you declare your team to be from US, then at least 1 person needs to have a US passport.

Thank you! Is it necessary that all members of the team arrive in Finland, or just one?

Well it says " All team members must have passports valid up until at least July 5th 2014. Finalists will be required to travel to Helsinki, Finland for the onsite finals. Any finalist who is unable to obtain appropriate travel documents, such as a passport or visa, may be disqualified from the onsite finals and an alternative finalist may be selected." https://helloworldopen.com/rules

so I would suppose that if you get to the finals (meaning to be in the top two teams of your region), then yes you must all travel to Finland, but expenses paid.

However, the qualifying rounds are organised via Internet, so the vast majority of teams will not need to travel. Of course Helsinki in June is a really nice place to visit if you want to come on your own and check out the finals live ;)

Re: Win $10,000 by creating a race car bot in haskell, scala or clojure

#76
post #39
post #2

It's not only those three languages. From the rules[1]: Programming languages that are currently available for selection are C, C# / Mono, Clojure, CoffeeScript, Haskell, Java, JavaScript, Python, Ruby, Scala, Go. At the moment, due to technical reasons, we cannot 100% guarantee that all of these will be supported, but we'll do our best. You can change the programming language at any time. [1] https://helloworldopen.…

What about OCaml or F#?

F# is very likely to be added (unless we run into some problems), thanks for your feedback :)

Re: Win $10,000 by creating a race car bot in haskell, scala or clojure

#77

Earlier quoted context omitted.

C code isn't necessarily more efficient; it's definitely possible to write slow C code if you make poor choices, and the performance-critical work in python can be written in C (it might be already, e.g. if you're using numpy). And if the performance is IO-bound (e.g. communicating with their server), there might be a negligible difference anyway. Also, being high-level can give a big advantage in development time an…

Right, but what's he's getting at is: will a bot that responds faster have an advantage over one that responds slower, even if both respond within the time time limit? Or, is the server waiting for both responses to come in before progressing the world state?

I don't want to give any information out before it's revealed to everyone, it wouldn't be fair. I'll just say that the response speed does matter, but at least in our beta tests the benefit of using one language over another was how productive the team was - so I would recommend choosing the language you're most comfortable with. Anyways, you can switch language at any point.

Re: Win $10,000 by creating a race car bot in haskell, scala or clojure

#78
post #43

Earlier quoted context omitted.

Yes, we'll provide test game servers that you can use.

Are there limits to how much you can use them? Suppose I want to use AI techniques that require tons of tests to be run. Is that okay?

Couldn't you record the received messages and replay them?

Re: Win $10,000 by creating a race car bot in haskell, scala or clojure

#79

From the rules page: "Access to game servers where they can test their bot and compete against other bots" Does this mean that teams will be able to run their bot an unlimited number of times against other bots before the actual competition? I'm wondering whether neural network/genetic algorithm approaches will be feasible given the testing infrastructure.

Hi

Unfortunately due budget constraints we can't allow unlimited access to test game servers. Do you have an estimate on how many rounds would you need to evolve the algorithm enough?

Re: Win $10,000 by creating a race car bot in haskell, scala or clojure

#80
post #43

Earlier quoted context omitted.

Are there limits to how much you can use them? Suppose I want to use AI techniques that require tons of tests to be run. Is that okay?

Couldn't you record the received messages and replay them?

I don't see what use that would be. If the test server was a simple data repository, it would be useless for testing algorithms.
Post reply on HN