Unknown language round #1 was up, 21st of February and now we're going to hold yet another Unknown language round.
It will be the usual ACM-ICPC unrated contest , so there is no hacking! The only feature - you will be able to submit problems using the only one, not very popular language. What? It's a secret! And I expect you'll have to learn the language at the time of contest since the used language will be a secret until ~1 minute before the start of contest.
Problem setters of this round are Alireza Farhadi, Saeed Ilchi, Sajjad Ghahramanpour, Zahra Rohanifar and Me. We are extremely grateful to Mike Mirzayanov and Artem Rakhov.
Number of problems will be more than usual and the problems concentrate on coding abilities rather than algorithmic view and problem solving techniques.
UPD:The contest is over
Congratulations to the top 3 winners who solved all problems:
The language for Unknown Language Round #2 is Io. Io was made in 2002, when Steve Dekorte (the author) was helping his friend, Dru Nelson, on making Cel programming language. Io is a completely object-oriented language and is similar to SmallTalk, Lua and Lisp. The version installed on Codeforces — Io-2008-01-07 (Win32).
One of Io's main aims was to reduce the size of code. So that the famous "Hello World!" application is only one line:
"Hello World!" println
And here's a complete code of the "A+B" (A and B are given in separate lines) program written in Io:
a := File standardInput readLine asNumber b := File standardInput readLine asNumber c := a+b c println
You can download Io from here and follow the instructions in ReadMe file to install it. Also you can download the package from here. The password is f0ca4da70e5c5f80
During the contest, you can use the "Custom Test" tab, but we can not guarantee its performance if too many contestants will use it. In this case, be prepared to install an interpreter locally.
More information is found on Wikipedia, and the language guide is here. Find out more about Io by searching in Google. Good luck and have fun!
Please note: Io interpretor always returns 0 as exit code and we have no syntax checker, all "Runtime Error" and "Compilation Error" verdicts will be changed to "Wrong Answer". So "Wrong Answer" can be interpreted as:
- Wrong Answer
- Compilation Error
- Runtime error
Note: Problems are not ordered from easiest to hardest. They are placed in random order.
Unknown language round #2 will be held on Sunday, 20th of March, The new Persian year eve! 21st of March, is the first day of Persian new year and first day of spring. This day is called Noruz and is officially a holiday in Iran, Afghanistan, Albania, Uzbekistan, Kazakhstan, Azerbaijan, Tajikistan, Georgia, Iraqi Kurdistan, Turkmenistan, Kyrgyzstan and Kosovo. Noruz is celebrated by over 300 million people and for more than 3000 years.
As 20th of March is the day of nationalization of Iranian oil, we like to dedicate this round to Dr.Mohammad Mosaddegh.
I like Unknown Language Round 2 #
Unfortunately, i was late by 40 minutes.
Everyone, you must see my solution for D :)
n = n / 10---> here n comes to be decimal and i want it to be integer....
I built the Io interpreter from the given archiver (on ubuntu 10.04).
Anyway, this is an extremely funny contest. Thanks to the authors.
as an author,i really wondered when i saw ivan.poplyshev's solution for problem D!
nice work man!
I think these unknown languages can be added to the list of usual languages on usual rounds.
i agree :D
Happy Birthday Amir ! :D