Форум Всеукраїнської інтернет-олімпіади NetOI


На форумі обговорюються лише питання, пов'язані з олімпіадою

Ви не зайшли.

#1 2008-11-25 18:07:11

sonner
Новий користувач
Зареєстрований: 2008-11-25
Повідомлень: 8

Онлайн перевірка і Oldtask2

Онлайн перевірка задачі Oldtask2 дає Wrong Answer навіть для cout << "*bac" << endl;

Поза форумом

 

#2 2008-11-25 18:25:39

guest1
Новий користувач
Зареєстрований: 2006-12-19
Повідомлень: 309
Вебсайт

Re: Онлайн перевірка і Oldtask2

Не обязательно в онлайн проверке лежит именно тест из условия.

Поза форумом

 

#3 2008-11-25 18:30:58

sonner
Новий користувач
Зареєстрований: 2008-11-25
Повідомлень: 8

Re: Онлайн перевірка і Oldtask2

guest1 написав:

Не обязательно в онлайн проверке лежит именно тест из условия.

Під час туру учасникам доступна он-лайн перевірка розв'язку на тесті, що пропонується в умові задачі.
http://www.olymp.vinnica.ua/index_ua.ph … mp;cid=752

Поза форумом

 

#4 2008-11-25 18:37:00

Cardinal Nightingale
Новий користувач
Звідки: Десь подалі від Александрії
Зареєстрований: 2008-11-24
Повідомлень: 19
Вебсайт

Re: Онлайн перевірка і Oldtask2

Взагалі-то, там тест саме з умови. Я у цьому впевений на на 99,(9) %. Якщо ні — то треба будити адміністрацію.

sonner написав:

Онлайн перевірка задачі Oldtask2 дає Wrong Answer навіть для cout << "*bac" << endl;

Може, тут справа саме в «endl», саме у переході на новий рядок? Я сам ніколи не пишу «\n» для виводу відповіді, і все працює нормально.


Doesn’t matter that man has no wings
As long as I hear the nightingale sings...

Поза форумом

 

#5 2008-11-25 18:53:17

sonner
Новий користувач
Зареєстрований: 2008-11-25
Повідомлень: 8

Re: Онлайн перевірка і Oldtask2

Cardinal Nightingale написав:

Може, тут справа саме в «endl», саме у переході на новий рядок?

Перехід на новий рядок у відповіді, як правило, є бажаним (якщо не обов'язковим). В будь-якому разі його вилучення не змінило результат тесту.

Поза форумом

 

#6 2008-11-25 18:54:32

ZuTa
Новий користувач
Зареєстрований: 2007-09-30
Повідомлень: 90
Вебсайт

Re: Онлайн перевірка і Oldtask2

sonner написав:

Я сам ніколи не пишу «\n» для виводу відповіді

А треба писати wink

Відредаговано ZuTa (2008-11-25 18:54:49)

Поза форумом

 

#7 2008-11-25 19:02:36

guest1
Новий користувач
Зареєстрований: 2006-12-19
Повідомлень: 309
Вебсайт

Re: Онлайн перевірка і Oldtask2

sonner написав:

Під час туру учасникам доступна он-лайн перевірка розв'язку на тесті, що пропонується в умові задачі.
http://www.olymp.vinnica.ua/index_ua.ph … mp;cid=752

http://forum.olymp.vinnica.ua/viewtopic … 4636#p4636

Поза форумом

 

#8 2008-11-25 19:02:55

Cardinal Nightingale
Новий користувач
Звідки: Десь подалі від Александрії
Зареєстрований: 2008-11-24
Повідомлень: 19
Вебсайт

Re: Онлайн перевірка і Oldtask2

ZuTa написав:

А треба писати wink

Треба? о_О Не знаю, я не пишу і все поки що добре smile

Хоча, якщо подивитись на приклади розв’язків, то там видно, що все ж таки треба. Але, думаю, проблеми тут саме із строкою, що виводиться, чи з визначенням «endl». 2 sonner, спробуй написати

Код:

#include <iostream>

int main(){
  cout << "*bac\n"; // Чи cout << "*bac";
  return 0;
}

А то мені ліньки smile А може я чогось і наплутав, бо розв’язки пишу на C зі стандартом та gcc поблизу, а не на С++.

[Додано]

guest1 написав:

http://forum.olymp.vinnica.ua/viewtopic … 4636#p4636

Хм… Може ти і правий, тож чекаємо на адміністрацію та їх вердикт. А поки я сам перевірю online-тест у той спосіб.

[Ще раз додано]
Дійсно, на всі можливі варіанти виведення «*bac» у мене теж WA. Тож, скоріш за все, там не той тест, що в умові, бо «нормальний» розв’язок проходить. Чекаємо на адміністрацію…

Відредаговано Cardinal Nightingale (2008-11-25 19:11:55)


Doesn’t matter that man has no wings
As long as I hear the nightingale sings...

Поза форумом

 

#9 2008-11-25 19:18:03

guest1
Новий користувач
Зареєстрований: 2006-12-19
Повідомлень: 309
Вебсайт

Re: Онлайн перевірка і Oldtask2

Моё решение даёт passed, так что всё нормально smile

Поза форумом

 

#10 2008-11-25 19:24:00

Cardinal Nightingale
Новий користувач
Звідки: Десь подалі від Александрії
Зареєстрований: 2008-11-24
Повідомлень: 19
Вебсайт

Re: Онлайн перевірка і Oldtask2

Хоча, якщо подумати, то постає питання: «А нащо воно тобі?» Розв’яжи задачу і радій. Плюс, ти писав: «…навіть для cout << "*bac" << endl;», а це означає, що це вже була остання спроба, що попередні варінати не працюють, а значить, що розв’язок у тебе не вірний, якщо не проходить онлайн перевірку. Як мінімум у двох їх розв’язки проходять, тож це реально. Працюй…


Doesn’t matter that man has no wings
As long as I hear the nightingale sings...

Поза форумом

 

#11 2008-11-25 21:02:36

sonner
Новий користувач
Зареєстрований: 2008-11-25
Повідомлень: 8

Re: Онлайн перевірка і Oldtask2

Отже.

Дійсно, я виправив помилку у своєму нормальному розв'язку, і тепер він проходить он-лайн тест. Це чудово. Але все таки недотримання заявлених положень може призвести до непорозуміння.
Дякую всім учасникам дискусії за допомогу

Поза форумом

 

Нижній колонтитул

Powered by Likt
© Copyright 2002–2009 Likt