FAQs
General enquiries
- Q: How can teams stay informed of updates during the contest?
-
A: The contest website is the authoritative source of contest information. Noteworthy updates will be added as posts to the main homepage and tweeted by @icfpcontest2019.
- Q: How can teams contact the contest organisers during the contest?
-
A: Teams are welcome to send enquiries to icfpcontest2019@gmail.com or ask questions by sending tweets to @icfpcontest2019 (although the latter might be responded with some delays).
- Q: What will teams be required to submit during the contest?
-
A: The exact details of contest submissions will be announced at the start of the contest.
- Q: Will teams be required to submit source code during or after the contest?
- A: Yes. All teams wishing to be considered for prizes must submit source code at the end of the contest.
Submissions and grading
- Q: Does the scoring system pick the best result for each task of all submissions or the last one submitted?
-
A: Only the last submission of each team is considered when computing what the best score for a given task is. Make sure to submit your best solutions every time.
- Q: My entire batch of solutions has been marked as failed by the server, but I’ve checked and individually some of my solutions pass the validator. What’s wrong?
- A: It is likely to be the case due to the excessively large size of your submission. Try to reduce the size of the submitted archive: in our experience, the vast majority of full valid submissions are less than 1Mb in size.
Main task specification
- Q: When cloning worker-wrappers, does a new replica get the same manipulators/active boosters as the original?
-
A: No, the new replica is created with no active boosters and with three default manipulators in the default position.
- Q: How soon can a replica use a booster that is concurrently collected by another replica?
-
A: Please, refer to Appendix A of the refined Parallel Wrapping specification.
- Q: Can a teleport beacon be used by all replicas or only by the one that installed it?
- A: Any replica can use a teleport once it is installed.
Lambda-chain and lambda-coin mining
- Q: How can I interact with the server if I cannot execute the provided Python scripts?
- A: The easiest way is to use cURL to talk directly to our server,
without going through the
lambdad.py
andlambda-cli.py
. For instance:
curl https://lambdacoin.org/lambda/getblockchaininfo
curl https://lambdacoin.org/lambda/getmininginfo
curl https://lambdacoin.org/lambda/getblockinfo
curl -F 'private_id=cb70e4f12' -F 'block_num=12' -F 'solution=@task.sol' -F 'puzzle=@puzzle.desc' https://lambdacoin.org/lambda/submit
- Q: How can I see the distribution of balances for a particular block?
-
A: You can run, for example,
./lambda-cli.py getblockinfo 10 balances
which will show all wallet balances awarded by the block 10. - Q: Our teams’ puzzle/task solution for a Lambda-chain block passed the JavaScript validation, but we did’t earn any LAM at the end of the round. How could that happen?
-
A: This means that your solution did not make it to the top-25 in order to be awarded LAM.
- Q: Our team’s puzzle has been selected for a block
N
. Where our awarded 2,000 LAM are reflected? - A: Your team’s wallet has been debited with 2,000 LAM in addition to your regular mining reward, as per the balance shown for block
N
. As you cannot submit a solution for blockN
, your balance will be the same for blockN + 1
.