Блог пользователя AlexanderBolshakov

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

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

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

13 лет назад, # |
  Проголосовать: нравится -11 Проголосовать: не нравится
Прошло уже 29 часов, а никакого ответа так и не последовало...
Похоже администрации нет до этого дела.
  • 13 лет назад, # ^ |
      Проголосовать: нравится +12 Проголосовать: не нравится
    А что, где-то сказано, что администрация обязуется перед всеми пользователями (с которыми она находится в некоммерческих отношениях!) не только поддерживать сайт и проводить контесты, но ещё и отвечать на все вопросы в течение заданного времени?
    • 13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      Что мне не нравится на КФ, так это то, что администрация как бы отделена от сообщества, т.е. избранные-то до нее достучаться могут, а такие, как я, вынуждены соглашаться с тем, что Вы сказали выше.

      P.S. Разумеется, поставил за пост минус.
      • 13 лет назад, # ^ |
        Rev. 2   Проголосовать: нравится +6 Проголосовать: не нравится
        Известно, что MikeMirzayanov имеет свойство не отвечать на вопросы, когда считает что ответ очевиден(ему) или если его что-то попросить то может сделать и даже не сказать об этом.
  • 13 лет назад, # ^ |
    Rev. 2   Проголосовать: нравится -6 Проголосовать: не нравится

    UPD: За последнее время уж в который раз промахиваюсь с ответом. Может, алгоритм обработки страниц изменился как-то? Это комментарий к посту, а не на комментарий к нему.

    Хм. А вы ответьте на вопрос:

    Зачем участнику (не проблемсеттеру) может понадобиться архив с тестами?


    Допустим, у вас получится 2-4 ответа. Дальше на основании каждого из этих ответов составьте фразу, начинающуюся со слов "чтобы предотвратить / не допустить..." Вполне возможно что получившиеся догадки будут близки к истине. ;-)

    • 13 лет назад, # ^ |
        Проголосовать: нравится +1 Проголосовать: не нравится
      Например, в случае больших тестов часто не понимаешь даже, где именно у тебя была ошибка в решении. Стоит ли совсем менять алгоритм или же просто у тебя где-то мелкий косяк. Я столкнулся с этой проблемой в 61 раунде в задаче Е. На большом тесте(100000) у меня тупо не считался ответ для i = n.
      • 13 лет назад, # ^ |
          Проголосовать: нравится -11 Проголосовать: не нравится
        да и без тестов можно обойтись, грубо говоря на контесте тесты тебе никто не даст, придется самому додумываться, считает у тебя для i=n, или нет
        • 13 лет назад, # ^ |
            Проголосовать: нравится +2 Проголосовать: не нравится
          Никто же не просит давать тесты во время контеста. :) Кстати говоря, архив задач с NEERC'а (вместе с тестами, чекерами и авторскими решениями) традиционно выкладывается в свободный доступ.
      • 13 лет назад, # ^ |
          Проголосовать: нравится -6 Проголосовать: не нравится
        Т.е., если задача "нипалучаица", то самый верный путь - по-быренькому глянуть в ответы? ;-)
        • 13 лет назад, # ^ |
            Проголосовать: нравится 0 Проголосовать: не нравится
          Отвечаю на вопрос, заданный не мне. У меня получился косяк с 90С (некорректно перезаписывал счетчик максимальной длины расписания) - в итоге WA29. Я скачал тест (как - см. мои посылки по этой задаче :) ), с его помощью нашел проблему и сделал вывод: при перезаписи таких счетчиков нужно всегда ставить проверку, даже если кажется, что счетчик меньшим значением не перезапишется. Иногда полезнее посмотреть тесты и быстро найти ошибку, нежели мучиться несколько дней в бесплодных попытках. Разумеется, сразу лезть в тесты неправильно - помучиться пару часиков все-таки не помешает.
          • 13 лет назад, # ^ |
              Проголосовать: нравится 0 Проголосовать: не нравится
            Разумеется, сразу лезть в тесты неправильно - помучиться пару часиков все-таки не помешает.

            Ну да, вы правильно говорите (и я именно это имею в виду) - но не все ведь понимают что "помучиться-то" надо. Как следствие - навыки отладки в народе отмирают. Появляются посты "люди, программа не работает / не компилится, помогите!"...

            Хотя в принципе, конечно, пусть отмирают - конкуренции на практике будет меньше... ;-)
            • 13 лет назад, # ^ |
                Проголосовать: нравится 0 Проголосовать: не нравится
              Эм. Боюсь, что "помучиться пару часиков" быстрее приведет к правильному ответу, чем попытки трассировать программу на тесте с десятком тысяч входных строк.
              Маленькие тесты можно просмотреть и так. А выделить из большого особенность, которая приводит к неправильному ответу - порой тоже может быть занятием весьма нетривиальным.
              • 13 лет назад, # ^ |
                  Проголосовать: нравится 0 Проголосовать: не нравится
                Да, в моем случае выделение особенности было действительно нетривиальным, но с другой стороны, это развивает навык работы с отладчиком
    • 13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      На UPD - это очень древняя проблема, что комментарии кидаются не туда.
      Вот тут петросян "шутил" по этому поводу.
    • 13 лет назад, # ^ |
        Проголосовать: нравится +8 Проголосовать: не нравится
      Лично мне тесты нужны для анализа своего решения. Кстати сказать, я уже получил путем нехитрых манипуляций тот тест, на котором это самое решение валилось.

      Откровенно говоря, проблему я вижу: возможность скачивания тестов создает нагрузку на интернет-канал сервера. Решается какой-либо комбинацией следующих способов: а) ограничение скорости (возможно, в зависимости от нагрузки на канал), б) отключение фичи во время контестов, в) выкладыванием на сторонний файлхостинг, д) любой другой метод, на который хватит фантазии.
      • 13 лет назад, # ^ |
          Проголосовать: нравится +3 Проголосовать: не нравится
        Можно ещё давать возможность (кроме скачивания всего архива, которая конечно нужна) скачать один тест.
      • 13 лет назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится
        Да не, канал это фигня, по-моему. Для большинства задач тесткейсы пакуются наверняка раз в 10, а скачивать их будет всего несколько человек (т.к. мало кто сумеет ими воспользоваться).

        Я могу предположить что:

        1)  Руководство считает раздачу тесткейсов методически неграмотной идеей (ну как ответы в задачнике по арифметике) (?)

        2) Руководство пытается частично оградить права (свои или проблемсеттеров) на задачи (?)

        3) Руководство предполагает что после выдачи архивов поступят вопросы "а дайте ещё тестилку, которая запускает решение на наборе тестов, чтоб самим батники/ш-скрипты не писать" и так далее, и этот процесс сложно будет остановить (?)
        • 13 лет назад, # ^ |
            Проголосовать: нравится +3 Проголосовать: не нравится
          1) В задачнике по арифметике ответы обычно есть
          2) Если у меня есть правильное решение и десяток неправильных, то я спокойно напишу и генератор, и чекер
          3) Тестилку можно скачать с Тимуса, а чекеры вкладывать в архив нужно обязательно

          Кстати сказать, тесты сжимаются приблизительно в 3 раза (проверено на тестах с NEERC-2010).
    • 13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      1. Составить для себя или для тренируемых специфичный проблемсет (в произвольном порядке/из произвольных контестов/чтобы можно было решать на произвольном языке, которого тут нет, а на моем сервере есть).
      2. Для коллекции. 
13 лет назад, # |
Rev. 4   Проголосовать: нравится 0 Проголосовать: не нравится

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

Лёша Золотов (freopen) создал публичного юзера в Polygon, которому предлагается давать права на все прошедшие контесты. Есть такой вариант.

А так - мне тоже интересно, вроде совсем простой функционал.

upd: как там цветные ники вставлять?

upd2: научился.
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    Я так понимаю, логин и пароль этого юзера тоже публичные? Если я прав, то как в таком случае организована защита от смены пароля?
    • 13 лет назад, # ^ |
        Проголосовать: нравится +3 Проголосовать: не нравится
      Видимо, под честное слово. К тому же восстановление пароля - по почте Леши.
  • 13 лет назад, # ^ |
      Проголосовать: нравится +3 Проголосовать: не нравится
    Zlobober
    [ [ user : Zlobober ] ] без пробелов
  • 8 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится

    а можно как-то узнать эти логин и пароль?

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

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

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

        а есть еще какие-либо способы?

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

          Есть способ, на который вы потратите кучу сил, сабмитов и времени.

          Hint: часть теста все-таки можно ведь получить, значит как-нибудь можно и весь.

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

Блин зачем это написал :)