Итак, языком этого раунда является Io. Io (первая буква — заглавная i) — скриптовый, чисто объектно-ориентированный язык программирования с динамической типизацией. Язык был разработан Стивом Декортом (Steve Dekorte) в 2002 году. Реализация является кросплатформенной, открытой (лицензия BSD) и рассчитана на лёгкость встраивания в качестве скриптового языка (из Wikipedia). Версия, установленная на Codeforces — Io-2008-01-07 (Win32).
Одна из основных особенностей языка — минималистичность синтаксиса. Код знаменитой программы "Hello World!" на этом языке выглядит так:
"Hello World!" println
А вот пример решения задачи "A+B" (числа заданы на разных строках):
a := File standardInput readLine asNumber b := File standardInput readLine asNumber c := a+b c println
Вы можете скачать интерпретатор отсюда и следовать инструкциям из дистрибутива для установки. Также дистрибутив доступен по ссылке. Пароль — f0ca4da70e5c5f80
Дополнительную информацию можно прочесть в Wikipedia, а документация доступна на официальном сайте здесь. Вы можете найти больше еще информации, используя Google. Удачи и веселого вам контеста!
Во время контеста, вы можете пользоваться вкладкой "Запуск", но мы не гарантируем ее работоспособность при большом ажиотаже. В таком случае будьте готовы установить интерпретатор локально.
Обратите внимание, что так как интерпретатор Io всегда возвращает код возврата 0 и не имеет возможности проверить синтаксис программы до запуска, то вердикты "Ошибка компиляции" и "Ошибка времени исполнения" будут отображаться как "Неправильный ответ".
Задачи не отсортированы от простой к сложной.
Для предварительной загрузки доступен зашифрованный по паролю архив. Контест задерживается примерно на 10 минут. Пароль будет доступен примерно за 1 минуту до начала контеста.
[Вольный перевод оригинального поста]
Всем привет!
Unknown language round #1 был проведен 21-го февраля и мы решили повторить этот эксперимент.
Он будет проведен по правилам обычного ACM-ICPC контеста. Единственная особенность раунда - задачи на нем можно будет сдавать, используя один-единственный язык программирования. Какой именно это будет язык? Пока - секрет! Мы надеемся, что вам придется его изучить во время контеста, а сам язык будет анонсирован примерно за одну минуту до начала соревнования.
Участие в этом раунде не повлияет на рейтинг - это такой веселый эксперимент. Задачи будут в большей степени ориентированы на умение писать код, чем на применение каких-либо алгоритмов.
Дата раунда выбрана не случайна - это канун Нового Года в Иране и некоторых других странах.
Авторы задач — Alireza Farhadi, Saeed Ilchi, Sajjad Ghahramanpour, Zahra Rohanifar и я. Мы очень благодарны Михаилу Мирзаянову и Артему Рахову.
Кроме того, 20-е марта это день национализации нефти в Иране. Поэтому, мы посвящаем этот раунд Мосаддык.
I like Unknown Language Round 2 #
Замечательный контест!
Сродни тому, как выжить в незнакомой стране. Нужно быстро овладеть языком, чтобы тебя не съели :)
Так держать!
P.S. Sorry that is not in English
Так вот всё же спрошу) Будет ли 1го апреля контест в честь Дня
дуракасмеха?)upd: и правда) ссылка
P.S. GCC 4.5.2
Пришлось вот так округлять вниз, чтобы отбросить дробную часть:
x = x - x % 1
Версия под Линух вообще не собирается последним GCC.
И вообще кстати странно, что exSlice не работает на сервере - такое впечатление, что у них там не такая версия, исходники которой в архиве, а более старая. Я смог собрать только версию из Генту более двухлетней давности - там exSlice уже было, мало того на использование slice ругалось "Warning in Command Line: 'slice' is deprecated. Use 'exSlice' instead.", но работало.
Unfortunately, i was late by 40 minutes.
Everyone, you must see my solution for D :)
http://www.iolanguage.com/paste/p/40c888e58.html
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.
Раунд хороший получился, я первый, у кого 6 задач. Седьмую не сдал, т.к. писал фигню (см. выше)
А поиск TLE 32 у меня получил на дорешивании
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
А если серьёзно, то желательно, чтобы предлагался какой-то пусть и мало кому знакомый, но более востребованный язык, например, Shell, Perl, Lisp, Smalltalk, Objective C. Tcl из первого раунда - хороший пример. В противном случае получается, что интересно, но слишком безполезно. ИМХО