By Nickolas, 9 years ago, translation, In English

The contest is over; the editorial is available here.


The language of this round is J.

The traditional A+B program (A and B are written in one line and separated with space) looks as follows:

print =: 1!:2&2
read =: 1!:1[3

in =. (read-.LF)-.CR
print +/ ". in

exit ''

The main source of information about the language is http://code.jsoftware.com/wiki/Main_Page. Version used is J804. Several notes:

  • to test your solutions locally, use jsonsole solution.ijs < input.txt. It's also possible to use jsonsole solution.ijs, in this case after entering test press Ctrl+z+Enter.
  • you can run your code on Codeforces platform, using Custom Test tab.
  • the language is not compiled, if your code has syntax error, you'll get verdict "Wrong answer on test 1".
  • note that Codeforces uses Windows-style line endings, #13#10.

You can download language from http://www.jsoftware.com/download/j804/install/ or from Codeforces mirror (password d12595cdb253e0fb):


On April 10 19:35 (Moscow time) the first Wild-card round of VK Cup 2016 will take place, and it will be a Surprise Language Round. The rules:

  • There are two parallel rounds happening at once: Wild Card Round 1 and Wild Card Round 1 (Online Mirror). The main round is for teams which have passed VK Cup Qualification. Online mirror is open for everybody (not just VK Cup participants) as an individual competition. Teams which have already advanced to Round 2 can take part in the main round out of competition.
  • 50 additional places in Round 2 will be awarded to top 50 teams of VK Cup who passed Qualification but didn't advance to Round 2 from Round 1 (regardless of whether they participated in Round 1). A team has to solve at least one problem to advance.
  • The contest will be unrated for everybody.
  • The round uses ACM ICPC rules: the standing is defined by the number of solved problems, ties are resolved based on penalty time. Initially the penalty is 0, and for each solved problem it is increased by submission time (since the start of the contest) + 20 minutes for each failed submission. The solution is considered to be correct if it passes all tests from a predefined test set; you know whether the solution is right immediately after sending it. There are no hacks
  • The round has 8-10 problems, sorted by estimated complexity, and runs for 2.5 hours.
  • Solutions are accepted only in one language, which will be announced at the beginning of the contest. The language really exists, we didn't invent it for this occasion.
  • Please reread this post at the beginning of the contest: we will announce the language and add instructions to install the compiler (the contest interface will provide an option to run your solutions online) and links to useful manuals (in English). Other than that, learning the language is up to the competitor.

We hope that the language we chose will be unknown to most of the competitors. For reference, here is the list of Surprise/Unknown Language Rounds which took place on Codeforces earlier.

Round Language
VK Cup 2015 Wild-card Round 1 Picat
Surprise Language Round #7 FALSE
Friday the 13th, Programmers' Day Ada
Surprise Language Round #6 Roco
VK Cup 2012 Wild-card Round 1 Factor
Surprise Language Round #5 COBOL
Unknown Language Round #4 Befunge
Unknown Language Round #3 Pike
Unknown Language Round #2 Io
Unknown Language Round #1 Tcl

Good luck!

  • Vote: I like it
  • +82
  • Vote: I do not like it

| Write comment?
»
9 years ago, # |
  Vote: I like it +87 Vote: I do not like it

»
9 years ago, # |
  Vote: I like it +8 Vote: I do not like it

After the round is over, can we solve using anyother languages ??? or also just with the unknown language???

  • »
    »
    9 years ago, # ^ |
      Vote: I like it +29 Vote: I do not like it

    Only that language, I believe.

    I don't think there's much value in solving problems from Surprise Language Rounds in normal languages, since the problems become much easier without language restriction.

    • »
      »
      »
      9 years ago, # ^ |
        Vote: I like it +5 Vote: I do not like it

      So the difficulty is in the language not in the tasks... Ok thanks :D

      • »
        »
        »
        »
        9 years ago, # ^ |
          Vote: I like it +10 Vote: I do not like it

        Lol of course, that is the whole point of that round :|

»
9 years ago, # |
  Vote: I like it +133 Vote: I do not like it

  • »
    »
    9 years ago, # ^ |
      Vote: I like it +24 Vote: I do not like it

    Next week will be CROC finals. I think it will be rated not only for the finalists.

»
9 years ago, # |
Rev. 2   Vote: I like it +9 Vote: I do not like it

:(

»
9 years ago, # |
Rev. 2   Vote: I like it +16 Vote: I do not like it

This contest is suitable for who is expert in algorithms and doesn't know any language :\

I don't care....

Wana RATED CONTEST!!!

»
9 years ago, # |
  Vote: I like it +95 Vote: I do not like it

So... next rated contest in two weeks? Or is there going to be one Div.2 Only contest before 2 weeks to make us stop complaining? No, I guess a Div.2 Only contest is too much, you're gonna make Educational Round 12 instead.

WE NEED NORMAL DIV.1 AND DIV.2 CODEFORCES ROUNDS

  • »
    »
    9 years ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    This week there will be two rated contests — CROC final (on Friday) and a Codeforces Div1/Div2 Round (on Saturday). :)

»
9 years ago, # |
Rev. 2   Vote: I like it -8 Vote: I do not like it

only

»
9 years ago, # |
  Vote: I like it +28 Vote: I do not like it

Would've been such a Fantastic day for a rated contest. Instead we have a surprise language round...;(

»
9 years ago, # |
  Vote: I like it +19 Vote: I do not like it

I think making educational rounds rated is the best idea ! more rated contest also with better problemset

»
9 years ago, # |
  Vote: I like it +93 Vote: I do not like it

Yesterday I was looking for unusual languages, trying to code in 8 different languages in GCJ qualification round. I checked J, tried to learn it, and (mostly) failed.

Hours later.

The language of this round is J.

FML.

»
9 years ago, # |
  Vote: I like it +17 Vote: I do not like it

So, what is the most distinctive feature of J? (The wiki's FAQ pages give error messages.) What is its mission that makes it the optimal choice for some domain?

»
9 years ago, # |
Rev. 2   Vote: I like it +3 Vote: I do not like it

how did people who participated , learn this language , i could not find any recources :(