Share Site Map Contact us Home Page
Home > LMC 1 > LMC1 FAQ > The Programs

LMC1 Quick Overview

LMC1 Announcement

LMC1 Detailed Info

LMC1 Official Rules

LMC1 Interface Specs

LMC1 Testing Zone

Enter LMC1

LMC1 FAQ
Recent Additions
Important Information
The Judge
The API
The Programs
The Games
The Score
The Rules
The Tournament

Summary and Conclusions
 The Programs
No matter how hard I try, I can't get my program to work from the judge program, even though it works flawlessly when I run it by itself!
Hey, my program "PROGRAM.COM" doesn't work from the judge program!
Does the "new" command allow my program to retain data about one type of game while playing against different opponents?
Will your Challenge support entries written in Perl/Python/Java etcetera?
Can our programs write data to the disk?
Is there any way of my program knowing which opponent it's playing against?
Is it okay for my program to save data between games?
Is there an upper limit on the number of moves my program will need to make before receiving a score?
No matter how hard I try, I can't get my program to work from the judge program, even though it works flawlessly when I run it by itself!
Try flushing stdout whenever you write anything to it. We have had some problems with programs which buffer their output.
Hey, my program "PROGRAM.COM" doesn't work from the judge program!
On Windows machines we have found that the judge program doesn't behave properly if the ".COM" filename extension is uppercase. Please change it to lowercase and try again. That is, please re-name your program to "PROGRAM.com" or "program.com".
Does the "new" command allow my program to retain data about one type of game while playing against different opponents?
The idea is that your program should learn "from scratch" each time the "new" command is issued. Your program should behave as if it is playing a new game against a new opponnent.
Will your Challenge support entries written in Perl/Python/Java etcetera?
Definitely.
Can our programs write data to the disk?
Sure. However, please be aware that saving data between games isn't recommended, as different games may be played on different machines, meaning that your files may disappear in-between games. That is, assume that everything may disappear after a "new" or an "exit" command.
Is there any way of my program knowing which opponent it's playing against?
No. The goal of the challenge is to adapt to your opponent's behaviour as much as it is to learn the rules of the game.
Is it okay for my program to save data between games?
This is fine, but please be aware that we may run the challenge in parallel on many different computers, so several instances of your program may be running simultaneously. Also note that the fact that we will run each game in a "sandbox" may mean that your data will be erased between games. You should therefore start your system "from scratch" at the beginning of each game.
Is there an upper limit on the number of moves my program will need to make before receiving a score?
No, but it's reasonable to assume that there won't be hundreds!
  Printable version
Ai Discussion Boards  Idea Exchange