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

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

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

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

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

      P.S. Разумеется, поставил за пост минус.
  • 15 лет назад, скрыть # ^ |
    Rev. 2  
    Проголосовать: нравится -6 Проголосовать: не нравится

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

upd2: научился.
»
10 лет назад, скрыть # |
Rev. 2  
Проголосовать: нравится -42 Проголосовать: не нравится

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