Язык сегодняшнего соревнования — Pike. Pike был спроектирован Фредериком Хюбинеттом из университета Линкёпинга в Швеции в 1994 году. Это еще один язык с фигурными скобками и C-подобным синтаксисом. Он может быть использован как для написания небольших скриптов, так и довольно больших программ. Если вы фанат GNU-Emacs, то будете приятно удивлены наличием встроенной подсветки!
Вот пример кода на языке Pike (не используйте предыдущий пример!):
int main() {<br>string s=Stdio.stdin->gets();<br>write(s);<br>return 0;<br>}
Вы можете найти информацию по языку на его домашней страничке: http://pike.ida.liu.se/. Кроме того обратите внимание на http://www.gotpike.org/. Больше информации вы можете найти в Интернете, используя поисковики.
Обращаем ваше внимание, что чтение под windows на pike работает некорректно из-за отсутствия специальной обработки символа \r. Поэтому, все входные файлы к решениям на pike подвергаются насильственной обработке по удалению символов \r.
Вы можете использовать вкладку "Запуск" в интерфейсе контеста для запуска решений на Pike. Кроме того, http://ideone.com/ поддерживает Pike. Или вы можете установить Pike локально. Если вы пользователь *nix операционной системы, то можете попробовать установить пакет с языком Pike.
Пароль для архива: 18fbfca3e186dcf9f6faf08d0a3b5681.
Всем удачи и веселого контеста!
================================
Это перевод, просьба использовать преимущественно английский язык в комментариях.
Всем привет!
30-го июля в 10:00 вас ждет Unknown Language Round #3. Это уже третий контест такого рода. Правила очень просты и забавны:
- Вы участвуете в индивидуальном контесте по правилам ACM-ICPC.
- Этот контест не пойдет в рейтинг.
- Отсылать задачи вы можете только на одном языке. Этот язык держится в секрете до начала контеста, и мы надеемся будет неизвестным для абсолютного числа участников. Как обычно, мы выбрали не очень популярный язык программирования.
Это будет 100-ое соревнование на Codeforces. Мы поздравляем Михаила Мирзаянова с разработкой такой быстроразвивающийся системы.
В этом соревновании будет 10 задач. В большей степени они будут ориентированы на написание кода, чем на разработку эффективных алгоритмов. Задачи для вас готовили Киана Голампур, Соруш Фаррохниа, Амир Гохаршади, Михаил Мирзаянов и я (Амирали Мохаммадзаде).
Мы признательны Артему Рахову за помощь в подготовке задач, Марие Беловой за перевод, Захра Роханифару за помощь в тестировании задач и Хусейну Бумари за обучение нас искусству программирования.
Это соревнование посвящается одному человеку, но пока это секрет. Примерно за минуту до начала контеста мы откроем все секреты!
UPD: Доступен запароленный архив для предварительного скачивания. Он содержит некоторые файлы, связанные с языком сегодняшнего контеста. Вы можете скачать его уже сейчас, а пароль будет опубликован вместе с анонсом языка.
It's an Orange round. (Amir Goharshady) http://www.codeforces.com/profile/aryobarzan
What is the right starting time?
Or maybe some ML-family language, like OCaml.
It's my first ULR, so I don't know how it's going...
Does the archive contain compiler of interpreter of the language? If yes, then what OS is it for? If no, would it be possible to get it from somewhere?
Tha probability is 50%.
UPD: не успел :)
Even though it's my first ULR, for future rounds I'd prefer languages with much weirder syntax (something like APL :) ) or non-imperative paradigm (maybe something functional). In that case participants would have to learn something more than just another few library functions.
Probably for some of newbie coders it was useful to read documentation and figure out the neccessary library functions.It's one of the skills each programmer should master. Btw,the documentation is organized quite well:)
But , i think the round was quite boring for experienced coders.
This version of Pike can't process this code:
float f; sscanf(s,"%d",f);
but it works on http://ideone.com/. It's strange that the ideone.com has older version of language.
Besides this was really fun .
Around 250. Look at the left column of the final standings.
Thanx in advance
array a = Stdio.stdin->gets()/",";
for (int i = 0; i < n; i++)
sscanf(a[i], "%d", a[i]);