Автор Nickolas, 13 лет назад, По-русски

Раунд окончен. Мое искреннее восхищение победителю в общем зачете nab, который решил все 10 задач за 1 час 25 минут, и поздравления победителю в официальном зачете winger, повторившему этот подвиг за 1 час 52 минуты (мне кажется, не стоило так уж сильно за него беспокоиться, а?). Официальные результаты будут объявлены позже, после удаления явных читеров.

Разбор задач здесь.


Язык этого раунда — Factor, стековый функциональный язык с развитой системой встроенных библиотек. Примеры программ:

A + B

(числа A и B заданы в разных строках):

USING: io kernel math math.parser ;

readln string>number
readln string>number
+
number>string print

42

(задано количество чисел, затем сами числа по одному на строку, если их сумма равна 42, вывести YES, иначе вывести NO):

Вариант 1 (Nickolas)

USING: io kernel math math.parser sequences ;

   readln string>number iota
   0
   [ drop readln string>number + ] reduce
   42 =
   [ "YES" ]
   [ "NO" ]
   if
   print

Вариант 2 (Gerald, ! — комментарии до конца строки)

USING: io kernel math math.parser formatting sequences prettyprint io.streams.byte-array io.streams.sequence ;

IN: template

: sum-it ( n -- answer )
   dup 0 =                      ! if
   [ ]                          ! zero in stack
   [   1 -                      ! decrease count by one
       readln string>number     ! read next a_i
       swap                     ! a_i (n - 1) in stack
       sum-it +                 ! recur
   ]
   if ;

readln string>number
sum-it                          ! sum n numbers from input
42 =
[ "YES" print ]
[ "NO"  print ]
if

Источники информации о языке (преимущественно англоязычные):

Система тестирования использует официальный компилятор языка, версия 0.94. Для тестирования своих программ можно:

  • воспользоваться вкладкой “Запуск” в интерфейсе контеста.
  • воспользоваться ideone, язык Factor (там версия 0.93, но в том объеме языка, который используется на контесте, различий быть не должно). Напоминаю, что по умолчанию анонимно присланные коды показываются в recent codes, на прошлом раунде 90% recent codes были кодами с контеста на COBOL! Для сохранения спортивного интереса рекомендую зарегистрироваться и использовать опцию приватности “user’s”, или хотя бы использовать опцию “private”.
  • установить компилятор локально. Архивы без пароля:
OS Ссылка
Linux, x32 Скачать
Linux, x64 Скачать
Mac OS X, x32 Скачать
Mac OS X, x64 Скачать
Windows, x32 Скачать
Windows, x64 Скачать

В Windows и в Linux процесс установки одинаковый: скачиваем архив для своей ОС и разрядности, распаковываем его, переходим в полученную директорию и запускаем компилятор из командной строки: в Windows — "factor.com program.factor", в Linux — "./factor program.factor"


Контест открывается в 19.00 по московскому времени; за полчаса до этого мы выложим архив с компилятором, а за 5 минут до начала — объявим язык.

Предварительная загрузка

Архивы с паролем e98897e46008ee01. Запуск онлайн тоже будет.

OS Ссылка
Linux, Windows Скачать
Mac OS X Скачать

До первого Wildcard-раунда VK Cup 2012 осталось чуть меньше суток, и можно приступать к оглашению правил. Но прежде — несколько организационных вопросов:

  • Напоминаю, что на этот раунд нужно регистрироваться отдельно (регистрации в турнире недостаточно), регистрация заканчивается одновременно с окончанием раунда.
  • 50 дополнительных мест в раунде 2 разыгрываются между всеми участниками VK Cup, которые прошли квалификацию, но не вышли в раунд 2 из основного раунда 1 (независимо от того, принимали ли они участие в основном раунде 1).
  • Вне конкурса участвовать можно всем.
  • Соревнование будет нерейтинговым для всех участников.

Итак, что же необычного в этом раунде? Это будет Surprise Language Round (ранее известный как Unknown Language Round), аналогичный тем, что проводились на Codeforces раньше. Правила:

  • Индивидуальное соревнование по правилам ACM ICPC: положение в результатах определяется количеством решенных задач, при равном количестве — набранным штрафным временем. Изначально штрафное время участника равно 0, при каждой сданной задаче оно увеличивается на время, прошедшее с начала контеста, + 20 минут за каждую неудачную посылку до отправки правильного решения. Решение считается правильным, если оно прошло все тесты из предопределенного набора; правильно ли посланное решение, становится известно сразу. Взломов чужих решений нет.
  • В раунде будет 10 задач, примерно отсортированных по сложности, и 2 часа на их решение.
  • Решения задач принимаются только на одном языке, который будет объявлен в начале контеста. Язык существует давно, а не придуман нами специально для раунда. Нет, это не Brainfuck :-)
  • Пожалуйста, в начале контеста перечитайте этот пост целиком: в нем появится объявление языка, рекомендации по установке компилятора (в интерфейсе контеста будет доступен запуск программы онлайн) и полезные ссылки на документацию. В остальном изучение языка — дело рук самого участника.

Мы надеемся, что выбранный нами язык будет незнакомым для большинства участников раунда. Для справки приведу список Surprise/Unknown Language Round, которые проводились на Codeforces ранее.

Раунд Язык
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

Этот раунд написан мной, спасибо Gerald за тестирование. Лично мне очень нравится язык этого раунда; надеюсь, что вам он понравится не меньше. Всем удачи!

  • Проголосовать: нравится
  • +78
  • Проголосовать: не нравится

»
13 лет назад, # |
Rev. 3   Проголосовать: нравится +53 Проголосовать: не нравится

Бред... Мне кажется, что есть немалое количество участников, которые по тем или иным причинам не смогли писать вк раунд 1. Для них уайлд-кард раунд был адекватным вариантом для того, чтобы продолжить участие в соревновании, а тут этот сурпрайз раунд... Не спорю, для некоторых это весело, но ведь вк кап — относительно серьезное соревнование для того, чтобы использовать такие спорные методы квалификации в следующий раунд.

  • »
    »
    13 лет назад, # ^ |
      Проголосовать: нравится -11 Проголосовать: не нравится

    Зануда.

  • »
    »
    13 лет назад, # ^ |
      Проголосовать: нравится +4 Проголосовать: не нравится

    Да, конечно, этот раунд определенный эксперимент. Напомню, что таким образом необычным способом квалифицируются менее 7% от всех участников Раунда 2. То, что раунд будет по необычным правилам было объявлено заранее. Кстати, умение быстро разбираться в чем-то новом — умение довольно полезное. Результаты таких контестов не являются рандомом. Да, и слово "бред" — это некрасиво.

  • »
    »
    13 лет назад, # ^ |
      Проголосовать: нравится +31 Проголосовать: не нравится

    В code jam вобще нет шанса вернутся в строй, а тут бац и такая клёвая возможность.

    • »
      »
      »
      13 лет назад, # ^ |
        Проголосовать: нравится +9 Проголосовать: не нравится

      Насколько я понимаю, некоторые не участвовали в round 1 потому, что им было намного удобнее участвовать в wildcard round.

      • »
        »
        »
        »
        13 лет назад, # ^ |
          Проголосовать: нравится +32 Проголосовать: не нравится

        Ну, эти возможные некоторые знали на что шли. А именно, что про формат контеста ничего не гарантируется. Думаю, почти любые нестандартные правила (CPR, задачи с неточной оценкой, правила IPSC, задачи вида "найдите баг в коде", разные первоапрельские правила Snarknews Contests или другие ещё менее известные варианты) вызвали бы не меньше недовольства.

        Пока, кстати, не вижу в этой ветке никого, кто бы не постеснялся сказать "я в целом достаточно крут, чтобы пройти, но конкретно эти правила меня очень расстраивают". Пока только общие рассуждения.

        • »
          »
          »
          »
          »
          13 лет назад, # ^ |
          Rev. 2   Проголосовать: нравится +4 Проголосовать: не нравится

          Думаю, что подобные возгласы будут после того, как язык окажется, например, с логической парадигмой. Или компилятор/интерпретатор окажется багнутым/фичнутым в завимости от платформы, как это уже было на ULR.

        • »
          »
          »
          »
          »
          13 лет назад, # ^ |
            Проголосовать: нравится +17 Проголосовать: не нравится

          про формат контеста ничего не гарантируется

          Гарантировалось, что будет длиться 2 часа. Из этого почти наверняка следовало, что будет ULR. Добавлять новый вид правил контеста в систему и сразу проводить по ним такое важное соревнование очень рискованно. Тем более, контест совсем короткий и если что-то не так заработает — то все. URL — единственная уже опробованная возможность.

          • »
            »
            »
            »
            »
            »
            13 лет назад, # ^ |
              Проголосовать: нравится +22 Проголосовать: не нравится

            С одной стороны логично. С другой — гораздо чаще что-то новое (формат) появляется, когда оно для чего-то (контест спонсора) срочно нужно, чем просто в свободное время (плановое развитие). Да и при желании наверняка можно было бы провести закрытое тестирование новых правил.

          • »
            »
            »
            »
            »
            »
            13 лет назад, # ^ |
            Rev. 2   Проголосовать: нравится +5 Проголосовать: не нравится

            По такой логике непонятно, что за контест будет в wild-card второго раунда, ибо он длится несколько суток, чего на кф ещё не было (UPD: а не, вспомнил что был контест с написанием парсеров для выделения поторохов задач).

            Ниже предположили, что возможно будет марафон.. мне тоже так кажется. А ведь марафонов на кф ещё не было...

            • »
              »
              »
              »
              »
              »
              »
              13 лет назад, # ^ |
                Проголосовать: нравится +6 Проголосовать: не нравится

              За несколько суток можно исправить баги и даже поменять правила в процессе раунда :) Так что здесь эксперименты более вероятны. Я тоже думаю, что будет марафон.

        • »
          »
          »
          »
          »
          13 лет назад, # ^ |
            Проголосовать: нравится +10 Проголосовать: не нравится

          "я в целом достаточно крут, чтобы пройти, но конкретно эти правила меня очень расстраивают" (c)

          да, я вот не постесняюсь, извините, назвать себя крутым после прошедших 700 участников :)

          что ж, а с этими правилами я точно никуда дальше не пройду :) хотя бы по причине отсутствия опыта в ULR, SLR или как вы их там называете

      • »
        »
        »
        »
        13 лет назад, # ^ |
          Проголосовать: нравится -17 Проголосовать: не нравится

        ну это же контакт... надо быть готовыми ко всему...

  • »
    »
    13 лет назад, # ^ |
      Проголосовать: нравится +22 Проголосовать: не нравится

    Формат соревнования определяет контакт. Участием Вы соглашаетесь с ним. Но я согласен, что 11 марта — не самая удачная дата. У меня из-за праздников два важных события уехало на вечер воскресенья. Может быть в следующий раз организаторы учтут возможные турбулентности в сетке расписания участников.

  • »
    »
    13 лет назад, # ^ |
      Проголосовать: нравится +3 Проголосовать: не нравится

    У нас в СГУ такие (спорные) методы использовались и, скорее всего, до сих пор используются при отборе на курсы по Java и C++, которые отобранным людям оплачиваются. Довольно адекватных людей набирали.

  • »
    »
    13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится

    Полностью с тобой согласен!

  • »
    »
    13 лет назад, # ^ |
      Проголосовать: нравится +5 Проголосовать: не нравится

    В этом раунде пройти было намного легче, чем в вк раунд 1. Я полраунда тормозил, решил только уж совсем легкие задачи, но все равно 48 место (я вне конкурса был, т.к. прошел с первого раунда). + весело же все-таки :)

    На Google CodeJam второго шанса нет, а тут вон почти халява (в сравнении с vk round 1 и с обеими квалификациями).

»
13 лет назад, # |
  Проголосовать: нравится +10 Проголосовать: не нравится

Рекомендации по установке компилятора будут только для windows или нет?

»
13 лет назад, # |
  Проголосовать: нравится +38 Проголосовать: не нравится

а я-то был в нерешительности, что писать: wildcard или codechef. Теперь вопрос отпал сам собой...

»
13 лет назад, # |
  Проголосовать: нравится -27 Проголосовать: не нравится

Только что VK Cup потерял несколько потенциальных победителей, которые в силу разных (и не очень) обстоятельств не написали / слили 1 раунд.

  • »
    »
    13 лет назад, # ^ |
      Проголосовать: нравится +41 Проголосовать: не нравится

    Изначально же объявлялось, что будет необычный раунд. Этим людям надо было быть готовыми :) Я, правда, ждал чего-нибудь совсем оригинального, но SLR — тоже прекрасно.

  • »
    »
    13 лет назад, # ^ |
      Проголосовать: нравится +42 Проголосовать: не нравится

    С трудом представляю себе потенциального победителя, который бы при этом заранее считал, что не в состоянии войти в Top 50 по любым наперёд заданным правилам.

    • »
      »
      »
      13 лет назад, # ^ |
      Rev. 2   Проголосовать: нравится -9 Проголосовать: не нравится

      winger, к примеру. По обычным правилам он вполне способен входить в топ, но как показывали результаты предыдущих SLR, не всегда топовые участники показывают на них высокие результаты.

      • »
        »
        »
        »
        13 лет назад, # ^ |
          Проголосовать: нравится +13 Проголосовать: не нравится

        Ты уверен, что хорошо знаешь это за winger-а? Участие в раунде не означает автоматически, что всё время раунда человек целиком и с полной отдачей ему посвятил.

        • »
          »
          »
          »
          »
          13 лет назад, # ^ |
          Rev. 2   Проголосовать: нравится +1 Проголосовать: не нравится

          Я согласен, Вы правы. Но, на мой взгляд, такой тип wild-card раунда несколько рандомизирует силы участников, в свете того, что на дальнейших раундах будут обычные правила, и эта мысль была основной у меня. winger был приведен в пример лишь потому, что его результаты на раунде несколько не коррелировали с его другими результатами.

      • »
        »
        »
        »
        13 лет назад, # ^ |
          Проголосовать: нравится +15 Проголосовать: не нравится

        Кажется, нестыковочка вышла.

  • »
    »
    13 лет назад, # ^ |
    Rev. 2   Проголосовать: нравится +15 Проголосовать: не нравится

    Потенциальный победитель не может слить контест уровня раунд1. Про необычность правил в wild-card все знали заранее. Не думаю, что кто-то в здравом уме решил добровольно отбираться через топ50 раунда с неизвестными правилами при наличии раунда по стандартным правилам с проходящими топ700. Если же кто-то не писал раунд1 из-за форс-мажорных обстоятельств, то им стоит вообще радоваться, что у них есть еще один шанс.

»
13 лет назад, # |
Rev. 2   Проголосовать: нравится -13 Проголосовать: не нравится

Думаю, что "необычные" правила — это ULR, а не контест по правилам ACMP/CPR/???/..., всё-же стоило объявить до раунда 1.

»
13 лет назад, # |
  Проголосовать: нравится +20 Проголосовать: не нравится

будет смешно, если этот пост уйдет из прямого эфира...

»
13 лет назад, # |
  Проголосовать: нравится +57 Проголосовать: не нравится

Меньше чем за две минуты у поста вместо -12 стало +10. Баги? Накрутки? Скандалы, интриги, расследования? :)

  • »
    »
    13 лет назад, # ^ |
      Проголосовать: нравится -6 Проголосовать: не нравится

    Сейчас же вес +/- зависит от рейтинга, значит tourist плюсанул:)

    • »
      »
      »
      13 лет назад, # ^ |
        Проголосовать: нравится +9 Проголосовать: не нравится

      Показывается чистый баланс, без веса от рейтинга. А вот во вкладе учитывается уже с весом

      • »
        »
        »
        »
        13 лет назад, # ^ |
        Rev. 2   Проголосовать: нравится +73 Проголосовать: не нравится

        Да, так что если tourist плюсанет при -100, вклад взлетит до Alex_KPR. Правда, он никогда не нажимает "+", вместо этого он решает задачу.

    • »
      »
      »
      13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится

      Вклад, даваемый +/- зависит, а в рейтинге поста +/- всех участников равен 1.

    • »
      »
      »
      13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится

      Нет. От рейтинга зависит учет +/- во вклад. Рейтинг комментария или поста все плюсы и минусы меняют одинаково.

    • »
      »
      »
      13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится

      Нет. Вес всегда 1. Другое дело, что вклад в профиле изменится в зависимости от рейтинга плюсанувшего.

»
13 лет назад, # |
  Проголосовать: нравится +14 Проголосовать: не нравится

Поскольку в VK Cup мне всё равно нельзя, я рад уже тому, что правила + администрация позволяют участвовать вне конкурса.

  • »
    »
    13 лет назад, # ^ |
    Rev. 2   Проголосовать: нравится +3 Проголосовать: не нравится

    Фанат ULR? :)

    Я вот лично зарегистрировался на раунд, открыл этот пост, прочитал, отрегистрировался.

    Upd. (считаю, что ULR — чемпионат по написанию индусского кода)

    • »
      »
      »
      13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится

      Вообще это забавно. Хотя как квалификация куда либо, действительно устраивает большой рандом. Впрочем, я верю, что организаторы это понимают и понимают зачем они это делают. Всяко лучше чем отсутствие такого раунда вообще.

    • »
      »
      »
      13 лет назад, # ^ |
        Проголосовать: нравится +16 Проголосовать: не нравится

      Не то чтобы фанат, я даже не уверен, что буду участвовать. Но предоставленная возможность приятна вне зависимости от этого.

      • »
        »
        »
        »
        13 лет назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится

        С этим не поспоришь. Возможность — это всегда приятно!

»
13 лет назад, # |
Rev. 3   Проголосовать: нравится +8 Проголосовать: не нравится

" 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 The round has 10 problems, sorted by estimated complexity."

I think the missing word after "There are no " is "pretests" here. (Oh, it's "hacks".)

BTW, will Wild-card Round 2 use the same rules as this one? It's a 7-day contest, and ACM-ICPC Style rules may lead to MILLIONS OF PENALTY...

  • »
    »
    13 лет назад, # ^ |
    Rev. 2   Проголосовать: нравится +12 Проголосовать: не нравится

    ACM/ICPC rules will be here. Your solution will be judged on system tests immediately (no pretests).

  • »
    »
    13 лет назад, # ^ |
      Проголосовать: нравится +48 Проголосовать: не нравится

    I think that Wild-card Round 2 will be some kind of marathon with challenging problem.

    • »
      »
      »
      13 лет назад, # ^ |
        Проголосовать: нравится +5 Проголосовать: не нравится

      I agree with you. Maybe it'll be like Codechef's long contest (some traditional problems and a challenge problem as tie breaker) or Topcoder's marathon contest.

    • »
      »
      »
      13 лет назад, # ^ |
        Проголосовать: нравится +72 Проголосовать: не нравится

      Nope. It will be a literature contest. Each participant will be asked to write a short essay (2-3 pages) on the topic: "Why should organizers give me a wild-card?". The language participants will be obliged to write the essay in will be announced a day before the contest starts. It's a surprise!

      • »
        »
        »
        »
        13 лет назад, # ^ |
        Rev. 2   Проголосовать: нравится +8 Проголосовать: не нравится

        How about setting it as a "Surprise Language Round"? The essay is only accepted in one language, for example, Na'vi's language...

  • »
    »
    13 лет назад, # ^ |
      Проголосовать: нравится +1 Проголосовать: не нравится

    I think: "There are no hacks."

  • »
    »
    13 лет назад, # ^ |
      Проголосовать: нравится -10 Проголосовать: не нравится

    Nice catch, thanks! I meant hacks, no hacks, but there will be no pretests as well.

»
13 лет назад, # |
  Проголосовать: нравится +11 Проголосовать: не нравится

Good idea!it would be an interesting contest.

»
13 лет назад, # |
  Проголосовать: нравится -15 Проголосовать: не нравится

я не верю своим глазам, что написана такая чушь! как??? как такое могло только в голову прийти: в официальное соревнование всунуть Surprise Language Round...

»
13 лет назад, # |
  Проголосовать: нравится +1 Проголосовать: не нравится

Лол, я случайно перешёл по топ-10 в progopedia.ru в профиль Nickolas и увидел, что контест на COBOL прошёл 22.02, а статьи, написанные ею про COBOL, датированы 11-15 февраля.

P.S. Если что, для остальных 4 контестов это правило не распространилось.

»
13 лет назад, # |
  Проголосовать: нравится +8 Проголосовать: не нравится

Мне кажется, то, что уже проходило 5 раз не такое уж и необычное:)

  • »
    »
    13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится

    Обычное проходило over 100 раз, так что 5 раз среди них — необычное. Да и никак нельзя сказать, что SLR'ы (ULR'ы) были однотипными, это всегда что-то новое, уж больно сильно они зависят от языка.

»
13 лет назад, # |
  Проголосовать: нравится +32 Проголосовать: не нравится

Не понимаю тех, кто чем-то недоволен. Если это "серьёзное соревнование", то сей факт не означает, что оно будет проводиться по тем же правилам, что и другие серьёзные соревнования. Те, кто по каким-то причинам не прошёл после первого раунда — сами виноваты, надо было проходить. Те, кто понадеялся на wild-card раунд — опять-таки сами виноваты, никто не обещал, что будет легко. Стыдно жаловаться на правила только потому, что твои навыки не лучшим образом к ним подходят.

ИМХО такой рандом мотивирует не самых опытных участников развиваться и совершенствоваться — так появляется хоть какой-то шанс пройти дальше. Спасибо, Nickolas, за подготовку раунда!

  • »
    »
    13 лет назад, # ^ |
    Rev. 3   Проголосовать: нравится 0 Проголосовать: не нравится

    Разумеется, это очень частое явление, когда отбор проводится по другим правилам. Мне очень понравилась ранее высказанная идея, что можно для отбора проводить написание эссе на тему "почему я хочу принять участие".

    Никаких вопросов, споров, холиворов, на самом деле, нет. Это просто... немного ВНЕЗАПНО.

    • »
      »
      »
      13 лет назад, # ^ |
        Проголосовать: нравится +30 Проголосовать: не нравится

      TopCoder так и делает :) Если не ошибаюсь, последние 2 года приходило письмо с содержанием вида: "Вы слили все отборочные раунды TopCoder Open? Не расстраивайтесь! Специальное предложение — напишите, сочинение на тему 'Что можно сделать с финалистами', автор лучшей работы получит приглашение на онсайт!" Конечно, они не позиционировали это как WildCard Round, никто не жаловался.

      Сюда же напишу пару слов из своего (не столь уж уникального) мнения касательно ситуации:

      1. Видимо, участники рассчитывали на более высокий уровень корреляции между умением решать Codeforces-раунды и вероятностью отбора через WildCard. Отсюда SLR стал "немного ВНЕЗАПНЫМ"

      2. С учетом пункта 1, пожалуй, администрации стоило сразу указать формат соревнования, просто для удобства участников, чтобы они могли оценить, насколько важно пройти именно через первый раунд. Правда, может к моменту проведения первого раунда еще не было решено, в каком формате проводить WildCard (или планировали в другом формате, но по каким-то причинам не получилось и "правила немного изменились")

      3. Слова типа "бред" — это действительно неуместно и некрасиво. Это не самый удачный пример благодарности автору и администрации за проделанную для участников работу.

      4. Такое ощущение, что дальше из SLR не пройдет НИКТО! :) Что-то не очень много комментариев вида "Хорошо, попробую пройти!"

      • »
        »
        »
        »
        13 лет назад, # ^ |
          Проголосовать: нравится +29 Проголосовать: не нравится

        Мне в целом пофиг, я уже прошел

        Но я разочаровался, да и вообще я вижу большую разницу между "соревнование по необычным правилам" и "соревнование на необычном языке"

      • »
        »
        »
        »
        13 лет назад, # ^ |
          Проголосовать: нравится +29 Проголосовать: не нравится

        Ну, меня, например, все устраивает. Так что "хорошо, попробую пройти" :)

  • »
    »
    13 лет назад, # ^ |
      Проголосовать: нравится +4 Проголосовать: не нравится

    А те, кто, скажем, не прошел раунд 1, потому что отключили электричество? Алгоритмические задачи раунда 1 я решил бы и прошел. Что же будет на вайлкарде... а черт его знает.

    • »
      »
      »
      13 лет назад, # ^ |
        Проголосовать: нравится +1 Проголосовать: не нравится

      Судя по твоей аватарке, я бы даже сказал "а Skiminok его знает"

      • »
        »
        »
        »
        13 лет назад, # ^ |
        Rev. 2   Проголосовать: нравится +11 Проголосовать: не нравится

        По его аватарке, я больше ждал вопроса "а точно не надо будет самому пропатчить компилятор языка под FreeBSD?"

    • »
      »
      »
      13 лет назад, # ^ |
        Проголосовать: нравится +1 Проголосовать: не нравится

      Тот, у кого отключили электричество, должен быть просто счастлив — ему дается ещё один шанс пройти в следующий этап!

      • »
        »
        »
        »
        13 лет назад, # ^ |
        Rev. 2   Проголосовать: нравится +17 Проголосовать: не нравится

        Ну да, я счастлив, чего уж (no sarcasm here!). Если это только можно назвать шансом: условия, на которых мне дают право пройти на следующий этап, не совпадают с условиями, на которых проходили все.

        Смысл в том, что лично для меня по факту первого раунда как будто и не было (если не считать падения в синий цвет). Таким образом, я имел шанс занять место во втором раунде как достойный участник — за умение придумывать алгоритмы, — а мне предлагают вместо этого посоревноваться в умении писать A+B на скорость понимания на извращенном языке. Этот факт меня расстраивает.

        Мне почему-то кажется, что, если бы wildcard и не было, я бы не возмущался. Ну, отключили, ну, значит, судьба не хочет, чтобы я прошел :) А теперь получается, что лично для меня правила прохода были установлены вместо алгоритмического соревнования на ULR. Ну и что это за раунд такой?

        • »
          »
          »
          »
          »
          13 лет назад, # ^ |
            Проголосовать: нравится 0 Проголосовать: не нравится

          Не только для вас, все в равных условиях....

          • »
            »
            »
            »
            »
            »
            13 лет назад, # ^ |
              Проголосовать: нравится +11 Проголосовать: не нравится

            Все в равных условиях с точностью до того, что
            а) кто-то может знать язык
            б) кто-то может знать очень близкий язык
            в) важно знать хоть что-то с такой парадигмой
            ...

        • »
          »
          »
          »
          »
          13 лет назад, # ^ |
            Проголосовать: нравится +12 Проголосовать: не нравится

          А как же мотивация "пройти не как все нормальные люди"?

          • »
            »
            »
            »
            »
            »
            13 лет назад, # ^ |
            Rev. 2   Проголосовать: нравится +1 Проголосовать: не нравится

            Это не мотивация :)

            Это будет, мм... прикольно, но не более. В каком-то смысле это даже не дает мне морального права на раунд 2, если судить по-человечески, а не по формальным правилам VK Cup. То есть я-то внутри своей головы знаю, что я решил бы 4-5 задач раунда 1 без проблем :) Но это только я так считаю. Если я отберусь через ULR — ни себе, ни кому другому морально я не доказал, что имею право продолжать участвовать в соревновании.

            Что, разумеется, не означает, что я откажусь в нем участвовать, если пройду :)

        • »
          »
          »
          »
          »
          13 лет назад, # ^ |
            Проголосовать: нравится +1 Проголосовать: не нравится

          Всё-таки организаторы не несут ответственности за подачу электричества в конкретном районе. WildCard раунд, по-моему, НЕ задумывался как дублёр первого раунда.

          • »
            »
            »
            »
            »
            »
            13 лет назад, # ^ |
              Проголосовать: нравится +6 Проголосовать: не нравится

            Всё-таки организаторы не несут ответственности за подачу электричества в конкретном районе.

            Я же и не предъявляю им такие претензии.

            WildCard раунд, по-моему, НЕ задумывался как дублёр первого раунда.

            Он задумывался как второй шанс для тех многих, кто не умел решать задачи первого раунда. Пускай 50 лучших из них, раз уж не могут пройти по умению алгоритмически думать, пройдут по какому-нибудь другому умению.

            Проблема только в том, что это не моя ситуация — именно поэтому я в комментарии выше все время употребляю слова "лично для меня" и т.п. Опять-таки подчеркиваю, что я не обвиняю в этом организаторов, я изначально отвечал SkyHawk, что его "непонимание жалующихся" не охватывает все разумные причины для жалоб, а не только вполне законные два неразумных повода ("надо было проходить" и "надо было не надеяться"), которые он упомянул, и в которых я с ним согласен.

            Подводя конец ветке: никто никого ни в чем не обвиняет. Я сказал SkyHawk, что он не все рассмотрел, и пожаловался на свою ситуацию. Все, никаких контекстов тут больше нет, точка. Разве что кто-то считает, что я не имею права жаловаться :)

            • »
              »
              »
              »
              »
              »
              »
              13 лет назад, # ^ |
                Проголосовать: нравится 0 Проголосовать: не нравится

              Раз уж поднялась такая длинная дискуссия, то отвечу.

              Насколько я понял, Вас больше огорчает несправедливость жизни, а не решение администрации (я имею ввиду, что т.к. никого не обвиняете, то это решение можно отнести к несправедливостям жизни). Поэтому вполне соглашусь — на жизнь пожаловаться стоит =)

              P.s. Желаю Вам удачи на wild-card round, пусть справедливость восторжествует :)

»
13 лет назад, # |
  Проголосовать: нравится +8 Проголосовать: не нравится

А почему ссылка "зарегистрироваться" справа не убирается после регистрации?

  • »
    »
    13 лет назад, # ^ |
      Проголосовать: нравится -11 Проголосовать: не нравится

    Страничка немного кэшируется, поэтому ссылка может пропадать не мгновенно. Но пропасть должна. У вас точно осталась?

    • »
      »
      »
      13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится

      У меня тоже осталась. Видимо это спецэфект с внеконкурсной регистрацией.

      • »
        »
        »
        »
        13 лет назад, # ^ |
          Проголосовать: нравится -8 Проголосовать: не нравится

        Это да, я полагал речь о красной кнопке на странице "Соревнования".

    • »
      »
      »
      13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится

      Да. Во вкладке соревнования пишет что я зарегистрирован, а справа не убирается.

»
13 лет назад, # |
  Проголосовать: нравится -8 Проголосовать: не нравится

i never expect a contest like this! wild card & surprise language? So coooooooool!

»
13 лет назад, # |
  Проголосовать: нравится -11 Проголосовать: не нравится

Мне не очень нравится решение сделать wild card раунд как Unknown Languade Round. Хотя если язык будет наподобие Pike (который очень и очень похож на C и на котором поэтому легко писать), то результат должен быть довольно справедливым.

  • »
    »
    13 лет назад, # ^ |
      Проголосовать: нравится +14 Проголосовать: не нравится

    И пройдут те, кто пишет на C++/C#. А тем, кто пишет на Delphi, будет значительно труднее. Так что в таком случае справедливость результата будет ещё меньше, чем если язык будет совсем незнакомым.

»
13 лет назад, # |
  Проголосовать: нравится -28 Проголосовать: не нравится

Если не brainfuck — может, whitespace?

»
13 лет назад, # |
  Проголосовать: нравится +7 Проголосовать: не нравится

It's fun but a little bit hard I guess.

»
13 лет назад, # |
  Проголосовать: нравится -7 Проголосовать: не нравится

сюрприз раунд лангвич --;

»
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Можно ли использовать примеры из интернета как помощь при написании задач?

  • »
    »
    13 лет назад, # ^ |
      Проголосовать: нравится +2 Проголосовать: не нравится

    Конечно — без примеров из интернета в новом языке не разберешься :-)

    • »
      »
      »
      13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится

      Хорошо. Здесь это логично, но в обычных контестах использование чужого кода не приветствуется. Наверное, можно как-нибудь отдельно об этом сказать.

      • »
        »
        »
        »
        13 лет назад, # ^ |
        Rev. 4   Проголосовать: нравится 0 Проголосовать: не нравится

        <joke>Ну, Hello world! копипастить наверное тоже не хорошо :) А первые eps задач такого уровня наверное и будут</joke>

        • »
          »
          »
          »
          »
          13 лет назад, # ^ |
            Проголосовать: нравится 0 Проголосовать: не нравится

          По интернету гулять не запрещено, и если случайно зайдёшь на сайт с реализацией helloworld'а и увидишь эту реализацию, то что? Перепечатывать? Мало отличий от копипасты. Забыть?

»
13 лет назад, # |
Rev. 3   Проголосовать: нравится +3 Проголосовать: не нравится
А этот язык действительно ДАВНО существует, или всё-таки что-то относительно новое?
P.S. Относительно новый, не слишком сложный/специализированный, имеет кроссплатформенный компилятор и не очень широко используемый... Почему-то мне кажется, что я его знаю:)
UPD: БОЛЬШОЙ компилятор — точно он:)
  • »
    »
    13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится

    Могу заверить, что он гораздо моложе COBOL. Точнее скажу через 40 минут :-)

»
13 лет назад, # |
  Проголосовать: нравится +39 Проголосовать: не нравится

мы уже хорошенько обсудили сложившуюся ситуацию; 100500 недовольных, включая меня, высказалось по поводу ВНЕЗАПНОСТИ SLR в качестве wildcard

но что мне по-настоящему не нравится в этой ситуации — что автор раунда, Nickolas, собирает минусы и читает далеко не самые приятные комментарии о раунде

давайте всё-таки скажем ей спасибо: человек старался, готовил раунд, выбирал интересный язык программирования

а также я хотел бы обратить внимание администрации на сложившуюся ситуацию и больше стараться впредь не повторять таких ошибок =/

  • »
    »
    13 лет назад, # ^ |
      Проголосовать: нравится +38 Проголосовать: не нравится

    В самом деле, такие вещи будем впредь анонсировать до основного раунда, чтобы участники в большей степени понимали на что идут. Анонс Wild-card Round 2 можно ждать до Round 2 :)

    Nickolas — большая молодец, отличный автор и абсолютно незаменима. Работать с ней одно удовольствие! Ей огромное спасибо и лучи благодарности. Она вдохнула вторую жизнь в Surprise Language Rounds, сделала отличные классические раунды, а каждую ее статью я читаю с огромным удовольствием и интересом!

»
13 лет назад, # |
  Проголосовать: нравится +8 Проголосовать: не нравится

А мне раунд нравится. Он отберёт тех, кто умеет думать в нестандартных ситуациях

  • »
    »
    13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится

    Конечно! С++ и Java удалят и заставят писать на Factor-e.

»
13 лет назад, # |
  Проголосовать: нравится +45 Проголосовать: не нравится

Where is the compiler?

»
13 лет назад, # |
  Проголосовать: нравится +3 Проголосовать: не нравится

Судя по тому, что компилятора не видно, язык — Whitespace.

»
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

А может первой задачей будет написать свой компилятор)

»
13 лет назад, # |
  Проголосовать: нравится +1 Проголосовать: не нравится

Ого О_О. 44,4 МБ

»
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Может начало всё-таки отодвинут на минуток 10, так как компилятор обещали выложить за полчаса. У меня он как-раз скачивает полчаса

»
13 лет назад, # |
  Проголосовать: нравится +3 Проголосовать: не нравится

А раньше выложить никак? С такой то скоростью до контеста не успею :(

  • »
    »
    13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится

    +1

  • »
    »
    13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится

    Вы хоть период запуска сделайте меньше.

    p.s. А лучше перенесите на 10 минут раунд, архив то выложили за 20 минут.

»
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

он требует пароль?

  • »
    »
    13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится

    Да. Его дадут за 5 минут до начала контеста, когда объявят язык.

»
13 лет назад, # |
  Проголосовать: нравится +15 Проголосовать: не нравится

I may get tons of minus for saying this but please delay the contest for at least 15 minutes. I cant download the compiler within time and it will ruin my chance to stay in the cup. I am sure lots of user like me with slow net connection is suffering same problem.

  • »
    »
    13 лет назад, # ^ |
      Проголосовать: нравится +6 Проголосовать: не нравится

    use "CUSTOM TEST"

    • »
      »
      »
      13 лет назад, # ^ |
        Проголосовать: нравится +4 Проголосовать: не нравится

      That's actually not a bad solution, but I think shafaet's right that there's still an advantage to actually having the compiler.

      • »
        »
        »
        »
        13 лет назад, # ^ |
          Проголосовать: нравится +1 Проголосовать: не нравится

        bad thing about custom test is you have to wait 20 seconds to test another code after slight change. Its understandable that cf does it to decrease server load and its fair when you do just 1 or 2 tests but if you want to do a whole contest with custom test,it becomes very annoying.

»
13 лет назад, # |
  Проголосовать: нравится +1 Проголосовать: не нравится
»
13 лет назад, # |
  Проголосовать: нравится +7 Проголосовать: не нравится

А почему под винду и линукс общий архив? Там надо будет что-то скомпилировать что ли? Вы уверены что у всех есть нужный компилятор?

  • »
    »
    13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится

    Возможно, скажу бред. А что если компилятор на Java написан? Кросс-платформенность типа.

    • »
      »
      »
      13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится

      То это еще хуже, потому что 3/4 участников придется срочно учиться запускать джаву.

    • »
      »
      »
      13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится

      А мак тогда чем отличился?

    • »
      »
      »
      13 лет назад, # ^ |
        Проголосовать: нравится +3 Проголосовать: не нравится

      Не факт что java установлена у всех. У меня вообще 7z не стоял:(

»
13 лет назад, # |
  Проголосовать: нравится +2 Проголосовать: не нравится

скорость даунлоуда огорчает

»
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Таки перенесли на 10 минут. Спасибо!

»
13 лет назад, # |
  Проголосовать: нравится +6 Проголосовать: не нравится

Я совсем передумал принимать участие...

»
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Архив поврежден, ахринеть!

»
13 лет назад, # |
  Проголосовать: нравится +1 Проголосовать: не нравится

This is my first time using this language.I think it is too hard for me.

»
13 лет назад, # |
  Проголосовать: нравится +8 Проголосовать: не нравится

Secret это кодовое подпольное имя Factor-а? ;)

»
13 лет назад, # |
  Проголосовать: нравится +3 Проголосовать: не нравится

Пример Геральда не работает

ЧЯДНТ?

No suitable arithmetic method left f right 1 generic -

  • »
    »
    13 лет назад, # ^ |
      Проголосовать: нравится +5 Проголосовать: не нравится

    затем сами числа по одному на строку

    • »
      »
      »
      13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится

      ни один пример в запуске не отработал :( да и еще нелепое ограничение в 20сек....

»
13 лет назад, # |
  Проголосовать: нравится -9 Проголосовать: не нравится

Очень круто конечно что для прохода в следующий раунд надо знать английский язык! Много кто пишет контесты тут только из-за того что недостаточно владеет английским чтоб писать на топкодере или других иностранных ресурсах! А здесь нет ни одного русского нормального описания языка!

»
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

at some point, i have to say, the organizer doesn't respect the contestants by choosing an unknown (to most) fixed programming language to be the only one usable. Anyway, this is wildcard.

if you do this to your normal competition, you will see how many will like it. why most of the competition allowed as many language as possible? don't just randomly make up your rule as you like it.

i miss round 1, and i thought this is a chance to make up. now i have no interest to participate at all.

  • »
    »
    13 лет назад, # ^ |
      Проголосовать: нравится +1 Проголосовать: не нравится

    Wildcard is wildcard; it has to be something special. SLR is such a type of very interesting competition. Yes, it's very different with usual contests, but it's one of the rules of the game.

    • »
      »
      »
      13 лет назад, # ^ |
        Проголосовать: нравится +9 Проголосовать: не нравится

      "SLR is such a type of very interesting competition"

      It took me a while to understand what did you mean by SLR. First I thought about camera :p

    • »
      »
      »
      13 лет назад, # ^ |
        Проголосовать: нравится +8 Проголосовать: не нравится

      yes, i understand. wildcard is wildcard. just feel a bit disappointed since i got up early just for this event, but then find it not interesting at all to me. Anyways, i am not trying to be offensive.

»
13 лет назад, # |
  Проголосовать: нравится +4 Проголосовать: не нравится

Организаторы VK Cup долго думали, как увеличить число синих и зеленых во втором раунде. И придумали...

»
13 лет назад, # |
Rev. 2   Проголосовать: нравится -14 Проголосовать: не нравится

Такие контесты конечно хорошие и надо приложить много усилий чтобы их подготовить, но, все-таки у нас тут не кружок полиглотов... Лучше бы это был обычный контест, а дополнительной возможности пройти дальше и вовсе не было, а если бы и была — то по таким же правилам. Мотивация пройти дальше есть, мотивации копаться в чем-то странном и лично мне неинтересном — вовсе нету. Результат — убитый зря час.

»
13 лет назад, # |
  Проголосовать: нравится +34 Проголосовать: не нравится

I want to protect Nickolas and the idea of this round.
Most of competitions do not have any kind of wildcards. TopCoder Open, Facebook Hacker Cup and so on. Idea of this round is not to give another chance to somebody how missed Round 1. Nobody was advised to hope for Wildcard and skip Round 1. It is just for fun. So if you skipped Round 1 it is your problems, not admins or Nickolas's.

»
13 лет назад, # |
  Проголосовать: нравится +5 Проголосовать: не нравится

Вопрос: почему никто не воняет на Facebook Hacker Cup и TopCoder Open? ВДРУГ У МЕНЯ ЭЛЕКТРИЧЕСТВО ВО ВРЕМЯ РАУНДА ОТКЛЮЧИЛИ?? ГДЕ МОЙ ВАЙЛКАРД??

  • »
    »
    13 лет назад, # ^ |
    Rev. 3   Проголосовать: нравится +12 Проголосовать: не нравится

    Потому, что он не заявлялся. Мне лично казалось совершенно очевидным, что на Facebook HC надо обязательно участвовать в round 1/2/3, а здесь можно планировать график так, чтобы пропустить какой-то раунд. В частности, вместо round 2 я собирался писать wildcard-2.

    Ключевое в предыдущем предложении — прошедшее время. Я теперь не уверен, что мне не надо будет писать на wildcard-2 запросы в стиле XPath к какой-нибудь малоизвестной древовидной базе данных с критерием оценки вроде минимальности длины кода.

»
13 лет назад, # |
  Проголосовать: нравится +9 Проголосовать: не нравится

Also I want to ask you. Why don't you complain about TopCoder Open or Facebook Hacker Cup where there is no chance to advance if you accidently missed Round 1 of this competition?

  • »
    »
    13 лет назад, # ^ |
      Проголосовать: нравится +7 Проголосовать: не нравится

    in those cases, i will just move on, as they didn't say there is a make up with will give more 50 positions. But this one, i waited for the event, and then come, and then feel disappointed. Shouldn't at least make it clear this one will not accept c++ in advance?

    • »
      »
      »
      13 лет назад, # ^ |
        Проголосовать: нравится +11 Проголосовать: не нравится

      There was a lot of warnings about unusual rules of the wildcard rounds.

      • »
        »
        »
        »
        13 лет назад, # ^ |
          Проголосовать: нравится +2 Проголосовать: не нравится

        ok, my fault.

        however, organizer, i suggest making the rules clear instead of just saying "unusual" next time. I have no much experience in participating in these events. I had thought that "unusual" means some tricky scoring rules, which i don't care at all. I just opt in to write program for fun.

        anyways, let me stop here. Thanks for the effort and have fun.

        • »
          »
          »
          »
          »
          13 лет назад, # ^ |
            Проголосовать: нравится +7 Проголосовать: не нравится

          The English version of this post explained the rules very clearly, including the part

          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. No, it’s not Brainfuck :-)

          Did you really think that this language will be C++? Please suggest how we could make this even more clear in the future rounds like this.

          • »
            »
            »
            »
            »
            »
            13 лет назад, # ^ |
              Проголосовать: нравится +6 Проголосовать: не нравится

            Yes, the rules is very clear. but it is not there when i registered for the event.

            As I am quite new to the site, i did check the rules several times to make sure i understand it. however, I didn't expect you made an update just yesterday(?)

            my suggestion is to make it clear, e.g. to say that the wildcard round is a SLR, and anything else related on the contest official page that describe the whole process and rules, well before the contest take place.

            Do not defer any description of the contest until later, because people are not suppose to visit this blog every day.

»
13 лет назад, # |
  Проголосовать: нравится +10 Проголосовать: не нравится

Думал написать раунд с Андроида, а ссылки на интерпретатор под андрои оид нету.

»
13 лет назад, # |
  Проголосовать: нравится +9 Проголосовать: не нравится

Как этот язык мог понравиться...

»
13 лет назад, # |
  Проголосовать: нравится +1 Проголосовать: не нравится

Ждем в следующем году уайлд-кардов от гугла (по скоростной печати) и фейсбука (по игре в тэтрис).

»
13 лет назад, # |
  Проголосовать: нравится -24 Проголосовать: не нравится

более паршивого раунда и контеста я не писал. Не понимаю как такое могли дать. Я всегда думал что этот тип раунда для того чтобы сказать " Ха! смотри какой странный язык!"... А тем более по его результатам о чём-то говорить.... EPIC FAIL

»
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Why am I listed as an "unofficial"? I registered on time and entered as soon as the competition began..

»
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

У этого языка есть операция "%"?

»
13 лет назад, # |
  Проголосовать: нравится +8 Проголосовать: не нравится

А вы будете банить читеров?

  • »
    »
    13 лет назад, # ^ |
      Проголосовать: нравится +5 Проголосовать: не нравится

    Да. Только после этого мы объявим официальные результаты.

    • »
      »
      »
      13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится

      Просто я заметил двоих (один официально писал, а второй нет). Коды идентичны, только пробелы местами поменяли и добавили пару переводов строк.

»
13 лет назад, # |
  Проголосовать: нравится +22 Проголосовать: не нравится

Жесть и мясо. Адовый язык. Спасибо за раунд!

  • »
    »
    13 лет назад, # ^ |
      Проголосовать: нравится +13 Проголосовать: не нравится

    даааа. мне понравилось, хоть и одной задачи до топ 50 не хватило=) спасибо организаторам за раунд!!=)

  • »
    »
    13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится

    Хотя я думаю, что по каждой задаче было решение в пару строчек через стандартные библиотеки, так что можно было чуть больше искать и сильно меньше думать.

    • »
      »
      »
      13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится

      Согласен, только что был фейспалм когда увидел как вывести число в двоичном формате. (.b)

      • »
        »
        »
        »
        13 лет назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится

        Очень красивое и элегантное решение. :)

        • »
          »
          »
          »
          »
          13 лет назад, # ^ |
            Проголосовать: нравится +21 Проголосовать: не нравится

          Выбрано ещё было такое название языка, по которому гугл искал ну уж совсем не то=)

»
13 лет назад, # |
  Проголосовать: нравится -11 Проголосовать: не нравится

Please make 70 additional places in Round 2 :D

»
13 лет назад, # |
Rev. 2   Проголосовать: нравится +8 Проголосовать: не нравится

How great the language document is! the author just forget to write examples.

»
13 лет назад, # |
  Проголосовать: нравится +4 Проголосовать: не нравится

This was a really great contest, thanks Nickolas :D

I've never heard of this language, but it's pretty cool. I think it's more fun than other functional languages like LISP just because of the stack :D

»
13 лет назад, # |
  Проголосовать: нравится +27 Проголосовать: не нравится

Кое-кто, таки не прошел

»
13 лет назад, # |
Rev. 2   Проголосовать: нравится +3 Проголосовать: не нравится

Ну почему нигде не было написано, что в конце программы нужно очищать стек, а вывод без переноса строки — команда write? Убил на это больше часа...

  • »
    »
    13 лет назад, # ^ |
    Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится

    Да да, тоже помудохался с этой очисткой, но если запускать на сервере, то в аутпуте будет писаться не совпадение с ( — — ), что мне и помогло.

  • »
    »
    13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится

    Я в конце писал 0 exit , тогда можно не очищать стэк

»
13 лет назад, # |
  Проголосовать: нравится +6 Проголосовать: не нравится

Честно говоря не ожидал, что мне так понравиться! Писал раунд с настроем хорошо провести время, так и получилось, да ещё и попал в топ 50, что меня очень удивило. Спасибо большое автору.

»
13 лет назад, # |
  Проголосовать: нравится +17 Проголосовать: не нравится

Очень "интересный" язык!!!

Мне сильно не понятно почему такая отправка проходит за 2.5 сек http://codeforces.net/contest/162/submission/1377651 а такая получает ТЛ http://codeforces.net/contest/162/submission/1377648

Разница лишь в том сколько подключается стандартных библиотек! Не ужели это занимает пол секунды???

  • »
    »
    13 лет назад, # ^ |
    Rev. 2   Проголосовать: нравится +12 Проголосовать: не нравится

    Вообще, кстати, да, за TL по задаче C хотелось поубивать. В адекватных языках это прошло бы.

    Но в общем, это единственная претензия к языку, он классный.

    • »
      »
      »
      13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится

      Возможно любителям стековых языков он понравится :)

    • »
      »
      »
      13 лет назад, # ^ |
        Проголосовать: нравится +3 Проголосовать: не нравится

      У меня TL-лась из-за подключенной formatting :)

      А язык интересный, да.

      • »
        »
        »
        »
        13 лет назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится

        Да. Я так понимаю у меня тоже из-за этого. Я просто на с++ пишу, и мне просто не могло придти в голову, что подключение библиотеки может занимать такое время.

  • »
    »
    13 лет назад, # ^ |
      Проголосовать: нравится +5 Проголосовать: не нравится

    Ага, все подключаемые библиотеки компилируются при запуске, это долго. Можно было собрать image со всеми уже скомпилированными библиотеками, тогда этой задержки не было бы.

»
13 лет назад, # |
  Проголосовать: нравится +1 Проголосовать: не нравится

I couldn't even install compiler on my Mac, using custom test to debug instead... what a catastrophe @_@

  • »
    »
    13 лет назад, # ^ |
      Проголосовать: нравится +11 Проголосовать: не нравится

    Why couldn't you install compiler? I used Mac to solve all the problems.

»
13 лет назад, # |
Rev. 3   Проголосовать: нравится 0 Проголосовать: не нравится

Почему в коде 4+0+..+0 даёт 5?!

Всё понял, делилось не нацело.

»
13 лет назад, # |
  Проголосовать: нравится +5 Проголосовать: не нравится

лично мне не понравилось

каждому своё, господа, а я испытал только злость, непонимание (до сих пор не пойму, почему у меня в рекурсии 0 > 0 считается за true и уходит в бесконечный цикл) и разочарование

а ещё это идиотское ограничение, позволяющее компилировать раз в 20 секунд, вообще бесило весь раунд =)

хорошо, что хоть рейтинг не снимают за такое :)

  • »
    »
    13 лет назад, # ^ |
      Проголосовать: нравится -10 Проголосовать: не нравится

    ну может потому что 0 0 > ?

  • »
    »
    13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится

    Раунд не писал, язык не оценил. Но про раз в 20 секунд — можно ведь было на ideone.com писать.

    • »
      »
      »
      13 лет назад, # ^ |
        Проголосовать: нравится +6 Проголосовать: не нравится

      ideone.com часто компилировал намного дольше 20 секунд.

    • »
      »
      »
      13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится

      да, это фейл, по ideone я не знал; надо каждый раз внимательно перечитывать пост после апдейта

  • »
    »
    13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится

    А где конкретно? Я тоже с таким столкнулся из-за того, что обычное деление(/) там — рациональное. Может, у тебя было выражение типа бесконечно малая дробь > 0 ?

    • »
      »
      »
      13 лет назад, # ^ |
        Проголосовать: нравится -11 Проголосовать: не нравится

      ты это серьёзно?) оно же 3 / 2 = 1 возвращает, а не 1.5

      вообще да, у меня было деление на 2 в задаче B

      • »
        »
        »
        »
        13 лет назад, # ^ |
          Проголосовать: нравится +12 Проголосовать: не нравится

        Может я что-то не понимаю, но у меня возвращало 1+1/2

      • »
        »
        »
        »
        13 лет назад, # ^ |
          Проголосовать: нравится +3 Проголосовать: не нравится

        Да нет, 1+1/2 =)

        • »
          »
          »
          »
          »
          13 лет назад, # ^ |
            Проголосовать: нравится -6 Проголосовать: не нравится

          видимо я правда что-то не понимаю

          вот сабмит — 1377305, эта штука уходит в бесконечный цикл, хотя, по идее, не должна

          • »
            »
            »
            »
            »
            »
            13 лет назад, # ^ |
              Проголосовать: нравится +3 Проголосовать: не нравится

            целочисленное деление — /i

            • »
              »
              »
              »
              »
              »
              »
              13 лет назад, # ^ |
                Проголосовать: нравится -22 Проголосовать: не нравится

              и какая жертва концлагерей придумала такое обозначение?..

              да, теперь OK, спасибо

              P.S. это ещё один камень в огород проведения SLR в качестве чего-то большего, чем просто развлекательного контеста

              • »
                »
                »
                »
                »
                »
                »
                »
                13 лет назад, # ^ |
                  Проголосовать: нравится -8 Проголосовать: не нравится
                • »
                  »
                  »
                  »
                  »
                  »
                  »
                  »
                  »
                  13 лет назад, # ^ |
                    Проголосовать: нравится 0 Проголосовать: не нравится

                  я изучал статью на Прогопедии (зная, что почти наверняка её писала Nickolas) + "независимую статью" для начинающих, которая по пятой ссылке, и логично предположил, что полученной информации должно быть достаточно для решения некоторых задач

                  мне кажется странным, что на раунде двухчасовой длительности с абсолютно новым языком программирования я должен много времени тратить на документацию, переходя по всем ссылкам, и искать возможности языка, которых может и не быть

          • »
            »
            »
            »
            »
            »
            13 лет назад, # ^ |
              Проголосовать: нравится 0 Проголосовать: не нравится

            Замени в своем коде dup 0 > на dup 1 >= , и у тебя уже не будет бесконечно работать. Там числа рациональные по умолчанию.

            • »
              »
              »
              »
              »
              »
              »
              13 лет назад, # ^ |
                Проголосовать: нравится 0 Проголосовать: не нравится

              хорошо, спасибо, я вроде бы разобрался

»
13 лет назад, # |
  Проголосовать: нравится +1 Проголосовать: не нравится

Снова правильные решения проскакивали в "Recent" на http://ideone.com/ (@).

  • »
    »
    13 лет назад, # ^ |
    Rev. 3   Проголосовать: нравится 0 Проголосовать: не нравится

    Интересно, а все участники, чей код хоть раз проскочил в recent, не должны ли быть дисквалифицированны автоматически?

    (Ой, извините, с примером ошибка вышла)

    • »
      »
      »
      13 лет назад, # ^ |
        Проголосовать: нравится +1 Проголосовать: не нравится

      Не думаю, у кого-то из разработчиков есть время/желание разрабатывать автоматическую систему проверки на публикацию исходных кодов на копи-паст сервисах (pastebin.com и др.) и онлайн-компиляторах/интерпретаторах.

      • »
        »
        »
        »
        13 лет назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится

        Вопрос не во времени/желании. Вопрос в том — вот я сейчас соберу 5 человек и мы вручную проверим ideone.com. Найдем пять-шесть случаев совпадения. Будут ли дисквалифицированны эти участники?

    • »
      »
      »
      13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится

      Во-первых, по ссылке не код, решающий задачу, а пример с http://progopedia.ru/language/factor/ .

      Во-вторых, свои решения я запускал только во вкладке "Запуск" на CF и больше нигде.

      • »
        »
        »
        »
        13 лет назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится

        Да, дико извиняюсь, что-то какой-то сдвиг по фазе у меня случился. Я почему-то сравнил глазами и мне показалось, что совпадение побитовое.

»
13 лет назад, # |
  Проголосовать: нравится +10 Проголосовать: не нравится

Спасибо Nickolas за контест, очень понравилось!

»
13 лет назад, # |
  Проголосовать: нравится +2 Проголосовать: не нравится

Please write me about cheaters if you see some (or just a suspiciously similar codes).

==

Пожалуйста, пишите мне личные сообщения, если видите читеров или просто подозрительно похожие коды.

»
13 лет назад, # |
  Проголосовать: нравится +1 Проголосовать: не нравится

I have a mini-editorial here: http://codeforces.net/blog/entry/4140

It includes all my code (8 AC, 1 TLE, 1 unattempted) if you're interested. I think once you get the hang of one or two recursive solutions, the rest become a lot more obvious.

»
13 лет назад, # |
  Проголосовать: нравится +8 Проголосовать: не нравится

Спасибо, было интересно.

»
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Кстати, а откуда понабежала толпа, сдающая на питоне/сях/etc? На первых страницах статуса их больно много.

  • »
    »
    13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится

    может они думали пописать SLR, но разочаровались в языке и стали отрешивать архив?)

    • »
      »
      »
      13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится

      И давно задачи с SLR можно хоть где-то сдавать на других языках?

»
13 лет назад, # |
  Проголосовать: нравится +1 Проголосовать: не нравится

В целом раунд понравился.

»
13 лет назад, # |
  Проголосовать: нравится +2 Проголосовать: не нравится

This language is so awesome... http://www.youtube.com/watch?v=f_0QlhYlS8g

»
13 лет назад, # |
  Проголосовать: нравится +10 Проголосовать: не нравится

Общий вопрос. Вот честно, кто-нибудь проанализировал страницу http://progopedia.ru/users/Nickolas/, подумал, что LOLCODE эзотерический, а SQL слишком известный и прочитал документацию по Factor заранее?

  • »
    »
    13 лет назад, # ^ |
    Rev. 2   Проголосовать: нравится +7 Проголосовать: не нравится

    Я собирался так сделать, но когда увидел пример кода на этом языке, решил что бесполезно и перестал этим заниматься :)

    UPD: Но, что удивительно, к концу контеста я очень проникся этим языком и выражаю огромную благодарность автору за раунд и за то, что у неё получилось переубедить меня относительно SLR раундов :)

  • »
    »
    13 лет назад, # ^ |
      Проголосовать: нравится +9 Проголосовать: не нравится

    Есть такое :)

    Я начал читать документацию по Factor примерно за 20 минут до начала раунда. Рассуждения простые: если Nickolas действительно его выбрала и описывала, то это выгодно, а если нет — ну мне все равно нечем заняться, пока контест не начался.

    • »
      »
      »
      13 лет назад, # ^ |
        Проголосовать: нравится +3 Проголосовать: не нравится

      Мне одному кажется, что это немного нехорошо, и Nickolas (которой спасибо за классный раунд) надо бы получше конспирироваться?

      • »
        »
        »
        »
        13 лет назад, # ^ |
          Проголосовать: нравится +4 Проголосовать: не нравится

        Бесспорно.

        Nickolas делает великолепные SLR. Но ей в любом случае нужно давать документацию по языку, и грех не воспользоваться ее же проектом Progopedia в таком случае. Но, как я понимаю, довольно часто она сначала натыкается на интересный язык, решает, что он будет языком грядущего SLR, а потом понимает, что раньше в Progopedia он достаточно подробно не описывался.

        Можно предложить делать правки от лица другого участника. Или вообще анонимно. Пока что эта проблема еще в рамках статистической погрешности (не много человек начали читать про Factor на основании знаний о странице Nickolas в Progopedia, и это число сравнимо с процентом тех, кто мог бы знать о языке заранее). Но на следующем SLR интригу уже обязательно необходимо сохранить.

        • »
          »
          »
          »
          »
          13 лет назад, # ^ |
            Проголосовать: нравится +10 Проголосовать: не нравится

          Почему бы не заливать изменения на Прогопедию одновременно с началом раунда?

          • »
            »
            »
            »
            »
            »
            13 лет назад, # ^ |
              Проголосовать: нравится +15 Проголосовать: не нравится

            В основном потому, что одновременно с началом раунда нужно сделать довольно много других вещей. Кроме того, у нас нет автоматического режима "заливки изменений", все делается через обычный режим редактирования, и на загрузку всех примеров и описаний в двух экземплярах (на .ru и на .com) физически уйдет больше получаса, даже если все заготовить заранее. А писать заливку специально ради раундов, которые проводятся от силы раз в два месяца, нет ресурсов.

            Раз уж об этом зашла речь, не могу не указать на то, что проблема была бы еще меньше, если бы не нашлось два человека, которые доступно объяснили остальным, где искать свежие правки и как они коррелируют с языком раунда.

            Но вообще да, к следующему разу я что-нибудь придумаю :-)