На форумі обговорюються лише питання, пов'язані з олімпіадою
Ви не зайшли.
Маю розв'язання паскалем задачі hanoysoft; виведення оператором writeln лише одного цілого числа і успішне проходження обох тестів(з умови), коли перевіряю власноруч, коли ж відправляю на онлайн перевірку, мені видає дві невірні відповіді. Ци все гаразд з онлайн - перевіркою???
Поза форумом
Попробуйте write.
Поза форумом
asdasd написав:
Попробуйте write.
І скажіть яким чином ви вводите дані.
Поза форумом
Програма:
var n,a,b:byte;
begin
readln(n,a,b);
if (n=3) and (a=3) and(b=1) then write('26') else write('4');
end.
має проходити обидва тести умови. Онлайн-перевірку не проходить ні з write, ні з writeln. Питання: на онлайн-перевірці тести відрізняються від тестів, що задані в умові?
Поза форумом
bigbang написав:
Питання: на онлайн-перевірці тести відрізняються від тестів, що задані в умові?
Такое иногда бывает, что тесты отличаются. Но также есть [совсем небольшая] вероятность, что тесты действительно некорректны в онлайн-проверке. Я эту задачу ещё не трогал, так что не могу сказать точно. Как вариант проверки, совпадают ли тесты или нет, можно в случае входных данных из условия сделать бесконечный цикл, и если проверка выдаст тайм-лимит, то тесты совпадают, иначе нет.
Поза форумом
Стандартная задача о Ханойских башнях на первом тесте (2 1 2) дает миниальное кол-во перекладываний 3, у вас же - 4. Напишите пожалуйста последовательность перекладываний для первого и второго тестов.
Поза форумом
maked0n написав:
Стандартная задача о Ханойских башнях на первом тесте (2 1 2) дает миниальное кол-во перекладываний 3, у вас же - 4. Напишите пожалуйста последовательность перекладываний для первого и второго тестов.
Это не «стандартная задача» о Ханойских башнях, там есть некоторые ограничения, читайте внимательнее.
Поза форумом
Напишите плиз еще тесты у меня рабочая програма все МОИ тесты проходит ВАШИ начальные тоже а проверка выдает оба FAILED (Wrong Answer).
Поза форумом
asdasd написав:
maked0n написав:
Стандартная задача о Ханойских башнях на первом тесте (2 1 2) дает миниальное кол-во перекладываний 3, у вас же - 4. Напишите пожалуйста последовательность перекладываний для первого и второго тестов.
Это не «стандартная задача» о Ханойских башнях, там есть некоторые ограничения, читайте внимательнее.
да, ограничения есть: "ни один диск невозможно переложить с первого стержня на третий и наоборот.". но если запрещается перекладывать диски с первого на третий и наоборот всегда, то задача неразрешима. скорее всего условие было мною неверно трактовано, прошу написать последовательность перекладываний хотя бы для первого теста.
Відредаговано maked0n (2012-12-09 18:37:17)
Поза форумом
maked0n написав:
asdasd написав:
maked0n написав:
Стандартная задача о Ханойских башнях на первом тесте (2 1 2) дает миниальное кол-во перекладываний 3, у вас же - 4. Напишите пожалуйста последовательность перекладываний для первого и второго тестов.
Это не «стандартная задача» о Ханойских башнях, там есть некоторые ограничения, читайте внимательнее.
да, ограничения есть: "ни один диск невозможно переложить с первого стержня на третий и наоборот.". но если запрещается перекладывать диски с первого на третий и наоборот всегда, то задача неразрешима. скорее всего условие было мною неверно трактовано, прошу написать последовательность перекладываний хотя бы для первого теста.
0.| | |
_ | |
__ | |
1.| | |
| | |
__ _ |
2.| | |
| | |
__ | _
3.| | |
| | |
| __ _
4.| | |
| _ |
| __ |
Все))
Поза форумом
Спасибо!
Поза форумом
ilko написав:
рабочая програма все МОИ тесты проходит ВАШИ начальные тоже а проверка выдает оба FAILED (Wrong Answer).
У меня та же проблема.
Возможны два варианта:
1) Онлайн-тестирование происходит на данных, отличных от предлагаемых в условии. Значит задача решена неверно.
2) Тестирование происходит на тех же данных, что и в условии. Значит "глюки" при тестировании...
Вопрос к жюри: Тестирование проходит на ТЕХ ЖЕ данных, что и в условии?
Відредаговано LVV (2012-12-11 08:49:06)
Поза форумом
cout<<4<<endl;
Выдаёт Failed (WRONG ANSWER) на обоих тестах, однако, готовое решение по задача выдаёт PASSED. Значит, тестирование таки не на семплах...
Поза форумом
adamant написав:
Код:
cout<<4<<endl;Выдаёт Failed (WRONG ANSWER) на обоих тестах, однако, готовое решение по задача выдаёт PASSED. Значит, тестирование таки не на семплах...
Аdamant, при наличии endl всегда будет Failed(WRONG ANSWER).
Но Ви. кажется, правы. Я тоже проверял на 4 и 26, и сделал те же выводы.
И это странно !!!
Ведь должна же быть какая-то система. А то выходит, что одни задачи проверяем на известных по условию данных, а другие - на неизвестно каких sample...
Відредаговано LVV (2012-12-11 14:26:49)
Поза форумом
LVV написав:
Аdamant, при наличии endl всегда будет Failed(WRONG ANSWER).
Не соглашусь. В моём готовом решении тоже используется endl и во всех моих решениях с первого тура. Никаких проблем с этим не возникало. Напротив, насколько мне известно, перевод строки в конце выходных данных считается "хорошим тоном".
Поза форумом
adamant написав:
LVV написав:
Аdamant, при наличии endl всегда будет Failed(WRONG ANSWER).
Не соглашусь. В моём готовом решении тоже используется endl и во всех моих решениях с первого тура. Никаких проблем с этим не возникало. Напротив, насколько мне известно, перевод строки в конце выходных данных считается "хорошим тоном".
Очень удивлён !!! У меня endl всегда было (во всяком случае так было в прошлые годы) 100% ошибкой...
А сегодня проверил... ошибки нет...
Думаю, это могут подтвердить долгожители этого форума... раньше endl(С++), как и writeln(Pascal) было заведомой ошибкой...
А вот, например, на http://www.e-olimp.com/ наоборот: отсутствие endl - всегда было 100% ошибкой.
Відредаговано LVV (2012-12-11 19:27:58)
Поза форумом
LVV написав:
ilko написав:
рабочая програма все МОИ тесты проходит ВАШИ начальные тоже а проверка выдает оба FAILED (Wrong Answer).
У меня та же проблема.
Возможны два варианта:
1) Онлайн-тестирование происходит на данных, отличных от предлагаемых в условии. Значит задача решена неверно.
2) Тестирование происходит на тех же данных, что и в условии. Значит "глюки" при тестировании...
Вопрос к жюри: Тестирование проходит на ТЕХ ЖЕ данных, что и в условии?
LVV я вчера вроде понял почему WRONG ANSWER-попробуй выводить все промежуточные числа в файл (txt) и ввести в прогу 8000 ты увидишь что мы выходим множество раз за приделы типа и по этому и выходит неправильный ответ , нужно использовать МОД 1000000007 и тип типа { } real (например extended от 3.4 х 10 в 4932 степени до 1.1 х 10 в 4932 степени )но с ними нельзя делать МОД и вывод на экран нужно целочисленный а pascal умет переводить только целую часть из real ...
Відредаговано ilko (2012-12-11 18:53:22)
Поза форумом
Я раньше даже не пытался отправить заведомо неправильные решения чтобы проверить их правильность, точнее возможность их правильности.
Поза форумом
LeonID написав:
Я раньше даже не пытался отправить заведомо неправильные решения чтобы проверить их правильность, точнее возможность их правильности.
Заведомо неправильные??? Скорее, заведомо правильные для конкретных тестов решения, типа:
#include <iostream> using namespace std; int main() { int N,A,B; cin >> N >> A >> B; cout<<(N==2 && A==1 && B==2?4:26); return 0; }
приходится отправлять, из-за молчания жюри и авторов задач...
... чтобы проверить, действительно ли в этой задаче проверка идёт на иных, чем в условии здачи тестах.
Поза форумом
Как я понял, в нескольких задачах тура онлайн-проверка выполняется не на задачах из условия. Между тем, это ПРОТИВОРЕЧИТ ПРАВИЛАМ ОЛИМПИАДЫ:
... Під час туру учасникам доступна он-лайн перевірка розв'язку на тесті, що пропонується в умові задачі. ... (цитата из Правил)
Правило - очень удобное и полезное для начинающих любителей программирования.
И основная функция жюри - следить за соблюдением правил соревнования!
Відредаговано shoa169 (2012-12-12 13:26:49)
Поза форумом
В системе были правильные тесты, но не из условия. Ваши пожелания учли, сейчас в системе тесты точно такие, как в условии.
Поза форумом
LVV написав:
Очень удивлён !!! У меня endl всегда было (во всяком случае так было в прошлые годы) 100% ошибкой...
А сегодня проверил... ошибки нет...
Думаю, это могут подтвердить долгожители этого форума... раньше endl(С++), как и writeln(Pascal) было заведомой ошибкой...
А вот, например, на http://www.e-olimp.com/ наоборот: отсутствие endl - всегда было 100% ошибкой.
Странно, ведь в примерах решения задач из правил используется перевод строки в конце вывода.
Поза форумом
ilko написав:
maked0n написав:
asdasd написав:
Это не «стандартная задача» о Ханойских башнях, там есть некоторые ограничения, читайте внимательнее.
да, ограничения есть: "ни один диск невозможно переложить с первого стержня на третий и наоборот.". но если запрещается перекладывать диски с первого на третий и наоборот всегда, то задача неразрешима. скорее всего условие было мною неверно трактовано, прошу написать последовательность перекладываний хотя бы для первого теста.
0.| | |
_ | |
__ | |
1.| | |
| | |
__ _ |
2.| | |
| | |
__ | _
3.| | |
| | |
| __ _
4.| | |
| _ |
| __ |
Все))
Сколько я в интернете не искал, так и нашел такого правила.
Даже в книгах минимум 3 перекладывания. И вычисляется оно по формуле 2^N-1 (банить не надо, эта формула в интернете везде есть, каждый может посмотреть).
Вот это странно.
Відредаговано vovova1997 (2012-12-16 22:51:43)
Поза форумом
vovova1997, "ни один диск невозможно переложить с первого стержня на третий и наоборот.". А ф-ла, предоставленная Вами работает для задачи без ограничений
Поза форумом
Что означает ответ системы "Bad Data" при онлайн проверке? Решение на языке Python.
Поза форумом