Hello!
The pilot Unknown Language Round #1 will take place soon (Monday, 21 February). It will be the usual ACM-ICPC unrated contest. The only feature - you will be able to submit problems using the only one, not very popular language. What? It's a secret!
MikeMirzayanov
UPD: The language annoncement will be available about 5 minutes before the contest.
The contest language is Tcl. Tcl (originally from "Tool Command Language", but conventionally rendered as "Tcl" rather than "TCL"; pronounced as "tickle" or "tee-see-ell") is a scripting language created by John Ousterhout (from Wikipedia article). Here is the sample program which reads and writes a single integer number:
set line [gets stdin]<br> scan $line "%d" n<br> puts $nYou may use "Custom Test" feature (see contest user interface) to run your programs.
UPD: The contest is over: final standings link. Do you like the contest?
Or admin will add some new :D
I guess the aim is to broaden the language scope of the competitions, but if you announce the language during the contest itself, probably huge amount of users will need to learn the syntax just them, especially if the language is as unpopular as you say. Thus either the problems will have to be significantly easier, or only a handful of people will compete. Or at least this is what I think.
On the other hand probably if you restrict the language to one of the more popular for each of series of competitions you can make something like a language olympiad and I think the number of participants will not be that significantly reduced.
Still, I like very much the way you constantly try to introduce new competitions and make it even funnier for us! Keep up the good work!
My guess is, the idea of the contest is to write solutions to relatively simple problems in an unusual computational model forced by a language. Here, some (asymptotically) slow algorithm (when a standard computation model is considered) may outperform an algorithm that, in usual conditions, performs much faster.
Its quite possible that Mike has developed a "NEW" language...
:) may be .....
A......Assembly language?!
یه رقرنسی پدی افی از این نداری؟
refrance? or learnimg pdf?
this is one reference for TCL language :
http://en.wikibooks.org/wiki/Tcl_Programming
بابا خوندن از این زبون چطوره؟
© Keith Bostic
and i do hope that perl would be provided someday
thanks
For the next rounds, it might be nice to have the following :
- some links / ideas about downloading a compiler/interpreter and using an IDE
- and/or 30 minutes to have time to set up an environnement
I could find pages about TCL but where to download a version was kind of counter intuitive... and I only used the line interpreter (wish85), which was quite of painful :) .
(I used notepad++ for the "IDE" so no worries there).
Not: I missed the last line : You may use "Custom Test" feature (see contest user interface) to run your programs.
edit : note to myself, there is an "edit" on the top (so read the first and last line.. always)
Codeforces team entertains us :)
Good way to learn new languages, you should learn and write a correct program as fast as possible. :D
There already are languages that have eval() function or so.
For example, in python problem B can be solved even simpler than in tcl:
print input()
(Sorry if my previous comment hurt anyone). :-)