[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/functions.php on line 4586: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3765)
[phpBB Debug] PHP Warning: in file /includes/functions.php on line 4588: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3765)
[phpBB Debug] PHP Warning: in file /includes/functions.php on line 4589: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3765)
[phpBB Debug] PHP Warning: in file /includes/functions.php on line 4590: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3765)
AI Challenge Forums • View topic - Rationale behind turntime?

It is currently Mon Oct 21, 2019 11:15 pm Advanced search

Rationale behind turntime?

Ideas for the Future

Re: Rationale behind turntime?

Postby mac » Wed Nov 02, 2011 12:26 pm

mac
Brigadier-General
 
Posts: 151
Joined: Mon Oct 31, 2011 6:39 am

Re: Rationale behind turntime?

Postby Polux » Wed Nov 02, 2011 12:44 pm

In any case, this contest is not about optimal hardware coding, but AI algorithms, which should be not dependent to the language performances.
Polux
Lieutenant
 
Posts: 12
Joined: Tue Oct 25, 2011 1:50 pm
Location: France

Re: Rationale behind turntime?

Postby mac » Wed Nov 02, 2011 1:46 pm

mac
Brigadier-General
 
Posts: 151
Joined: Mon Oct 31, 2011 6:39 am

Re: Rationale behind turntime?

Postby McLeopold » Wed Nov 02, 2011 4:48 pm

Not all languages are created equal. There is also no way we could ever try to equalize them with different timeouts. Part of the contest is picking the right tool for the job from the set of tools you know how to use.
McLeopold
Contest Organizer
 
Posts: 262
Joined: Sun Sep 19, 2010 3:31 am

Re: Rationale behind turntime?

Postby tmc » Thu Nov 03, 2011 7:15 am

Giving all bots the same resource limits is the only reasonable thing to do; the organisers have nothing to explain. If Python programs got 100 times more time, for example (in my experience Python is typically about 100 times slower than C for graph search algorithms), then I could exploit this by writing a bot in C, compiling it to a Python extension, and writing a small Python wrapper around it!

Also, claiming that there's a threshold between 500ms per turn and 2000ms that suddenly makes the use of high level languages more reasonable is very dubious, there is hardly any difference between these two numbers. It's more like the difference in speed between C and Java, not C and Python.

Incidentally, Python + Cython + C++ is my preferred tool for the job. Best of all worlds ;)
tmc
Brigadier-General
 
Posts: 101
Joined: Fri Oct 28, 2011 8:42 am

Re: Rationale behind turntime?

Postby BearOff » Thu Nov 03, 2011 10:43 am

BearOff
Colonel
 
Posts: 67
Joined: Fri Oct 21, 2011 9:59 am

Re: Rationale behind turntime?

Postby mac » Thu Nov 03, 2011 3:48 pm

mac
Brigadier-General
 
Posts: 151
Joined: Mon Oct 31, 2011 6:39 am

Re: Rationale behind turntime?

Postby BearOff » Thu Nov 03, 2011 4:33 pm

BearOff
Colonel
 
Posts: 67
Joined: Fri Oct 21, 2011 9:59 am

Re: Rationale behind turntime?

Postby tmc » Fri Nov 04, 2011 5:15 am

In computing, a 4x difference in speed really is tiny. Use of a more appropriate algorithm can easily buy you several orders of magnitude of speed. Even in hardware 4x is not much: I am currently developing my bot on a netbook with a slow Atom processor, which I once timed to be about 20 times slower than my very cheap desktop CPU (can't remember what the task was), so maybe 100 times slower than the high end server CPUs on which the contest bots are run.
tmc
Brigadier-General
 
Posts: 101
Joined: Fri Oct 28, 2011 8:42 am

Re: Rationale behind turntime?

Postby BearOff » Fri Nov 04, 2011 7:27 am

BearOff
Colonel
 
Posts: 67
Joined: Fri Oct 21, 2011 9:59 am

PreviousNext

Return to Suggestions

Who is online

Users browsing this forum: No registered users and 2 guests

cron