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

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

Возник вопрос, в связи с тем что мой код несколько раз не прошел претест #4 из VK cup 2012, что должен возвращать тестировщику мой код если входные данные не соответствуют условию задачи?

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

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

такого не бывает

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

    Хех, еще как бывает походу...

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

      Вы сможете это проверить самомстоятельно через 6.5 часов:)

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

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

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

          What? Первый претест = первый тест из условия. Он вполне корректный, как и все остальные претесты.

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

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

          UPD. А обсуждение проблемы здесь может перетечь в обсуждение решения задачи.

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

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

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

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

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

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

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

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

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

                  Я проверял свой код в редакторе (раздел "Запуск"), естественно прогнав тесты из условия задачи, и получал верный результат (верный как по условию, то есть логически, так и по сравнению результатом из тестов в условии), и внезапно тот же самый код, что я тестировал здесь же в разделе "Запуск", не проходит второй по счету претест, который с Ваших слов, является тестом из условия задачи. Вам не кажется это странным?

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

                  А вы уверены, что тестировали под тем же компилятором, что и отправляли?

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

                  Язык не предполагает наличия разных компидяторов в "запуске" и сдаче

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

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

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

                  Ну разный результат в "запуске" и "сдаче" достаточно странен.

                  Может быть у вас проблема с переводами строк. Возможно, здесь используется \r\n

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

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

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

                  Вайтспейсы на ответ не влияют

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

                  Все, расходимся, претесты пройдены. Всем спасибо. Выводить -1 если входные данные не соответствуют условию — нельзя, надо 0 >_<.

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

                  При чем тут -1? Входные данные ВСЕГДА соответствуют условию.

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

                  Еще раз говорю: НЕТ, не всегда.

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

                  Да будет с вами сила!

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

                  Как вы проверяли входной файл на соответствие условию?

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

                  1) Если вы считаете, что в тестах ошибки, то напишите организаторам

                  2) В тестах не должно быть ошибок.

                  3) Если ваш чекер говорит, что претест 1 неверен, то у вас баги в чекере.

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

                  Сказал, как отрезал:D