Автор |
Сообщение |
05.02.2008 13:51:54
Тема: Врать или не врать, вот в чем вопрос
|
Михаил Долинский
Темы: 2072
Сообщений: 49900
Мой профиль
|
Каждую пору года у нас идет соревнование - кто решит больше задач в курсе "Информатика 2007-2008". Сейчас идет "Зимний кубок".
Однако не все решают задачи ЧЕСТНО.
Вот, например, решение Адама Бардашевича задачи "Анаграмма":
(проверить можно ли составить ПЕРЕСТАНОВКОЙ букв из одной строки другую)
var
f,t:boolean;
c:char;
s,ss:char;
n,i,j,m,mi,k,l,mk:longint;
begin
assign(input,'anagram.in');
reset(input);
assign(output,'anagram.out');
rewrite(output);
while s<>#13 do
begin
read(s);
inc(k,ord(s));
end;
while ss<>#13 do
begin
read(ss);
inc(l,ord(ss));
end;
if l-10=k then writeln('YES')else writeln('NO');
end.
Адам просто складывал коды символов двух строк.
Понятно, что это не является ПОЛНЫМ решением.
Оно не проходит даже такой, придуманный самим Адамом тест:
BB
AC
Выдавая YES, когда нужно выдавать NO.
Мы договорились с Адамом, что он ПЕРЕРЕШАЕТ эту задачу, написав полное решение (что он уже сделал). Однако далее выяснилось, что не он один нечестно сдавал задачу и не только эту.
У нас лучшим в "Зимнем кубке" полагаются призы. Однако я не намерен раздавать призы "обманщикам". Поэтому я предложил Адаму и всем остальным составить ПОЛНЫЙ список нечестно решенных задач, отдать его мне и ПЕРЕРЕШАТЬ все эти задачи.
Я подумал, что правильнее будет делать все это в данном сообщении в форуме.
КАЖДЫЙ кто претендует на ПРИЗЫ "Зимнего кубка", и кто нечестно сдал хоть одну задачу должен
1) ПЕРЕРЕШАТЬ/пересдать все эти задачи
2) Написать в форуме в эту тему ПОЛНЫЙ список этих задач.
Перед тем как вручать ПРИЗЫ, я вынужден ПРОВЕРИТЬ решения призеров, чтобы не вручать призы ОБМАНЩИКАМ.
Если я найду хоть ОДНО нечестное решение, про которое НЕ НАПИСАНО в форуме - человек лишается права получить приз.
Поскольку просмотр такого количества исходников (Бардашевич, например решил более 500 задач) - это огромная работа, я хотел бы попросить помощи у всех, кто участвует в "Зимнем кубке".
Посмотрите РЕШЕНИЯ первых 5-10 лучших - особенно тех задач, которые Вы сами не можете решить, или решили с большим трудом.
И Вам польза - можете понять, как надо решать - и мне можете помочь устранить "недобросовестных" конкурентов.
Чтобы посмотреть чужие исходники, достаточно войти на таблицу результатов по курсу и кликнуть по ссылке LOG напротив фамилии человека, чьи исходники Вы намерены изучать.
|
05.02.2008 22:33:00
Тема: Re:Врать или не врать, вот в чем вопрос
|
Андрей Левковский
Темы: 0
Сообщений: 3
Мой профиль
|
Михаил Семенович, а почему Адам решил эту задачу не честно? Ведь данное решение не пытается обмануть систему. Вы сами написали что это решение является НЕПОЛНЫМ.
Сейчас Вы говорите ему, что вот тест который не проходит твоя программа и которого нет среди тех, на которых она тестировалась, - и называете его обманщиком.
Это несправедливо. Кого он попытался обмануть?
К Адаму никаких претензий не должно быть. Претензии необходимо предъявить составителям тестов.
Михаил Семенович, Вы просите участников просмотреть решения своих соперников.
Вы уверены, что в остальных задачах тесты подобраны так, что только ПОЛНОЕ решение обеспечит их стопроцентное прохождение? Ведь в противном случае человек, который написал НЕПОЛНОЕ решение, но который считает, что его решение ПОЛНОЕ (т.е. он решал задачу ЧЕСТНО), может быть назван обманщиком и дисквалифицирован.
|
06.02.2008 09:58:43
Тема: Re:Врать или не врать, вот в чем вопрос
|
Адам Бардашевич
Темы: 3
Сообщений: 6
Мой профиль
|
Я не честно решил задачи:
10A. Символ '*'
1. Архиватор
1. Работа
______________________
Йод очень полезен.
|
06.02.2008 09:59:32
Тема: Re:Врать или не врать, вот в чем вопрос
|
Влад Собин
Темы: 1
Сообщений: 18
Мой профиль
|
Я не честно сделал следующие задачи:
"Цепочка";
"Встречаемость символов";
"TASK #4";
"Шифр-2";
"Секретное послание";
"Все различные символы";
"Марс".
|
06.02.2008 17:15:14
Тема: Re:Врать или не врать, вот в чем вопрос
|
Сергей Коноплич
Темы: 0
Сообщений: 2
Мой профиль
|
Я полностью согласен с kronix ведь и правда к участникам олимпиада никаких претензий не должно быть. Тесты существуют для того чтобы участники поняли неправильность своей программы, ну а если не хватает тестов, то уж извините это промах составителей задача и тестов...
|
09.02.2008 19:08:45
Тема: Re:Врать или не врать, вот в чем вопрос
|
Михаил Долинский
Темы: 2072
Сообщений: 49900
Мой профиль
|
Речь идет не об участниках ОЛИМПИАД, а об участниках УЧЕБНЫХ СБОРОВ. На учебе главная цель - НАУЧИТЬСЯ!
И если Вы ЗНАЕТЕ тест, на котором Ваше решение не пройдет - ПРАВИЛЬНЕЕ сообщить нам, чтобы мы добавили тесты, а не сдавать задачу НЕПОЛНЫМ решением.
|
12.04.2008 08:12:35
Тема: Re:Врать или не врать, вот в чем вопрос
|
Михаил Долинский
Темы: 2072
Сообщений: 49900
Мой профиль
|
Ваня Кошевников "решил задачу"
if n=419256 then writeln(697989) else
if n=995732 then writeln(1776799) else
if n=111111 then writeln(178366) else
if n=204031 then writeln(450892) else
if n=17031 then writeln(25323) else
if n=122 then writeln(145) else
if l=0 then writeln(n+1) else begin
if n=131 then writeln(166) else begin
Ваня – если я еще ХОТЬ РАЗ увижу такое ТВОЕ решение – мы простимся НАВСЕГДА
А ПОКА
Ты НЕ БУДЕШЬ участвовать в сборах, если НЕ ВЕРНЕШЬ ВСЕ НА МЕСТО
- то есть РЕШЕНИЯ всех задач, которые, ты решил таким способом – ВЫКЛАДЫВАЕШЬ в ФОРУМЕ в теме «Врать или не врать»
А после этого я откатываю все эти решения – чтобы у тебя НЕ БЫЛИ сданы задачи, которые ты не решил.
После твоей акции я ПЕРЕПРОВЕРЮ оставшиеся задачи – если хоть в одной останется ПОДОБНЫЙ подход к решению, мы простимся НАВСЕГДА.
Неужели в 8-ом классе еще МОЖЕТ БЫТЬ НЕПОНЯТНО, "что такое хорошо, а что такое плохо"?
|
12.04.2008 11:31:50
Тема: Re:Врать или не врать, вот в чем вопрос
|
Иван Кошевников
Темы: 0
Сообщений: 2
Мой профиль
|
{$R-}
var
a,b,c,nom : array[1..50000] of longint;
n,s,k,i,j,max,nom1 : integer;
begin
assign(input,'elect.in'); reset(input);
assign(output,'elect.out'); rewrite(output);
read(n,k);
for i:=1 to n do read(a[i],b[i]);
if n=50000 then writeln(21487) else begin
max:=a[1];
for i:=1 to k do
begin
max:=a[1]; nom1:=1;
for j:=1 to n do
if a[j]>max then begin max:=a[j]; nom1:=j; end;
a[nom1]:=0; nom[i]:=nom1;
end;
for i:=1 to k do c[i]:=b[nom[i]];
max:=c[1];
for i:=1 to k do
if c[i]>max then begin max:=c[i]; nom1:=nom[i]; end;
writeln(nom1);
end;
close(input); close(output);
end.
|
27.05.2008 16:32:40
Тема: Re:Врать или не врать, вот в чем вопрос
|
Михаил Долинский
Темы: 2072
Сообщений: 49900
Мой профиль
|
Кошевников Иван - Методы алгоритмизации:
Отстранен от участия в "Весеннем кубке" !!!
Зачем СДАВАТЬ правильное решение одной и той же задачи 2-3 раза?
27.05.2008 15:46:10 27.05.2008 15:46:15 5 - Перестановки с повторениями. 1 Все тесты успешно пройдены
27.05.2008 15:45:58 27.05.2008 15:46:04 5 - Перестановки с повторениями. 1 Все тесты успешно пройдены
27.05.2008 15:45:39 27.05.2008 15:45:42 5 - Перестановки с повторениями. 1 Все тесты успешно пройдены
27.05.2008 15:20:41 27.05.2008 15:20:50 4 - Вывод всех разложений 1 Все тесты успешно пройдены
27.05.2008 15:20:31 27.05.2008 15:20:34 4 - Вывод всех разложений 1 Все тесты успешно пройдены
27.05.2008 15:12:20 27.05.2008 15:12:30 2 - Разложение числа в сумму 1 Все тесты успешно пройдены
27.05.2008 15:12:09 27.05.2008 15:12:13 2 - Разложение числа в сумму 1 Все тесты успешно пройдены
23.05.2008 11:13:36 23.05.2008 11:13:44 1 - Сумма М из N 1 Все тесты успешно пройдены
23.05.2008 11:11:51 23.05.2008 11:12:06 1 - Сумма М из N 1 Все тесты успешно пройдены
22.05.2008 10:04:20 22.05.2008 10:04:27 08_Apr - Best Grass 138 Все тесты успешно пройдены
22.05.2008 10:03:20 22.05.2008 10:03:29 08_Apr - Best Grass 138 Все тесты успешно пройдены
22.05.2008 10:02:35 22.05.2008 10:02:44 08_Apr - Best Grass 138 Все тесты успешно пройдены
21.05.2008 12:39:11 21.05.2008 12:39:27 07_Rub11 - Сравнение дробей 100 Все тесты успешно пройдены
21.05.2008 12:37:34 21.05.2008 12:37:51 07_Rub11 - Сравнение дробей 100 Все тесты успешно пройдены
18.05.2008 12:09:26 18.05.2008 12:09:36 1 - Разрезание листа 100 Все тесты успешно пройдены
18.05.2008 12:08:39 18.05.2008 12:08:52 1 - Разрезание листа 100 Все тесты успешно пройдены
03.05.2008 8:53:32 03.05.2008 8:53:42 06_Dec - The Eating Puzzle 351 Все тесты успешно пройдены
02.05.2008 17:00:00 02.05.2008 17:00:03 06_Dec - The Eating Puzzle 351 Все тесты успешно пройдены
|
02.03.2010 17:13:02
Тема: Re:Врать или не врать, вот в чем вопрос
|
Михаил Долинский
Темы: 2072
Сообщений: 49900
Мой профиль
|
From: Michael Dolinsky
Sent: Monday, March 01, 2010 11:41 AM
To: 'i.b97@yandex.ru'
Cc: Участники олимпиад
Subject: Вопрос из Гомеля
Здравствуй, Илья
А зачем ты второй раз зарегистрировался и сначала решать начал?
Хочешь, чтобы тебе в Кубке второй раз задачи засчитывались?
А это честно?
120979 Baburin Ilya Читает условие задачи ДС1. d=length(S)=Le(S) / d=Le(S) в курсе Базовое программирование
И первую регистрацию от курса отписал и, следовательно, из таблицы КУРСА исчез.
В протоколе сохраняется информация обо всех отсылках.
Бабурин Илья (7 кл, Мозырь, КЮП) ДИСКВАЛИФИЦИРОВАН (отстранен от конкурсного участия в кубках)
до начала следующего учебного года.
P.S. Я пытался ему напрямую напистать - у него mail указан нерабочий i.b97@.yandex.ru
|
02.03.2010 17:13:45
Тема: Re:Врать или не врать, вот в чем вопрос
|
Михаил Долинский
Темы: 2072
Сообщений: 49900
Мой профиль
|
From: Алексей Борунов
Sent: Monday, March 01, 2010 12:03 PM
To: Michael Dolinsky
Subject: Re: Вопрос из Гомеля
Здравствуйте.
>А зачем ты второй раз зарегистрировался и сначала решать начал?
>Хочешь, чтобы тебе в Кубке второй раз задачи засчитывались?
>А это честно?
Как Илья придёт в клуб, будем разбираться, что случилось.
О результатах сообщу.
--
Алексей Борунов
|
02.03.2010 17:14:18
Тема: Re:Врать или не врать, вот в чем вопрос
|
Михаил Долинский
Темы: 2072
Сообщений: 49900
Мой профиль
|
Здравствуйте.
>Как Илья придёт в клуб, будем разбираться, что случилось.
>О результатах сообщу.
Сегодня Илья в клуб не пришёл. В телефонном разговоре Илья подтвердил, что создавал вторую учётную запись. Он был удивлён, что это запрещено делать... Я предположил, что так поступал не только Илья, и провел анализ для других участников Весеннего Кубка.
Ниже приведены результаты анализа:
---
Aleksandrovich Egora
ДС1.d=length(S)=Le(S) / d=Le(S) 01.03.2010 Зачет
Текущий DLID: [118436] Aleksandrovich Egora; Зельва, Беларусь http://dl.gsu.by/report.asp?id=118436
Старый DLID: [117008] Александрович Егор Олегович; Зельва, Беларусь http://dl.gsu.by/report.asp?id=117008
---
Ракевич Олег
ДС1.d=length(S)=Le(S) / d=Le(S) 01.03.2010 Зачет
Текущий DLID: [120761] Ракевич Олег; Зельва, Беларусь http://dl.gsu.by/report.asp?id=120761
Старый DLID: [115754] Ракевич Олег; Зельва, Беларусь http://dl.gsu.by/report.asp?id=115754
---
Шлык Андрей
ПС1.s[3]=S[3] 01.03.2010 Зачет
Текущий DLID: [120755] Шлык Андрей; Зельва, Беларусь http://dl.gsu.by/report.asp?id=120755
Старый DLID: [120305] Шлык Андрей Сергеевич; Зельва, Беларусь http://dl.gsu.by/report.asp?id=120305
---
Проверьте, пожалуйста, информацию о предыдущих отсылках для перечисленных школьников.
--
Алексей Борунов
|
02.03.2010 17:15:30
Тема: Re:Врать или не врать, вот в чем вопрос
|
Михаил Долинский
Темы: 2072
Сообщений: 49900
Мой профиль
|
From: Michael Dolinsky
Sent: Tuesday, March 02, 2010 7:50 AM
To: Алексей Борунов
Cc: Участники олимпиад
Subject: RE: Вопрос из Гомеля
Сейчас у меня занятия и до вечера (до 19.20)- когда смогу, сделаю новость
и про Илью, и про всех остальных обманщиков.
"Он был удивлён, что это запрещено делать..."
Он удивлен, что ОБМАНОМ получать призы не хорошо?
В Зельву у нас еще ни один приз не ушел, а вот в Мозырь
добрая половина всех призов уходит.
Есть еще тысяча спосовов обманом приз получить.
Мне и в голову не приходит (и времени нет) ПРОВЕРЯТЬ
честность каждого участника.
|
02.03.2010 17:16:50
Тема: Re:Врать или не врать, вот в чем вопрос
|
Михаил Долинский
Темы: 2072
Сообщений: 49900
Мой профиль
|
From: Алексей Борунов
Sent: Tuesday, March 02, 2010 8:37 AM
To: Michael Dolinsky
Subject: Re[2]: Вопрос из Гомеля
>"Он был удивлён, что это запрещено делать..."
>Он удивлен, что ОБМАНОМ получать призы не хорошо?
Он мог и не предполагать, что поступает нечестно, если видел пример перед глазами, в таблице. Об этом я и старался вам сказать.
Я не пытаюсь повлиять на ваше решение. Это ваше соревнование, вы сами решаете как поступать.
--
Алексей Борунов
|
02.03.2010 17:17:44
Тема: Re:Врать или не врать, вот в чем вопрос
|
Михаил Долинский
Темы: 2072
Сообщений: 49900
Мой профиль
|
From: Michael Dolinsky
Sent: Tuesday, March 02, 2010 9:26 AM
To: Алексей Борунов
Cc: Участники олимпиад
Subject: RE: Re[2]: Вопрос из Гомеля
Он занял ЧЕТВЕРТОЕ место в прошлом кубке.
Очень надеюсь, что все остальные мозыряне и в прошлом, и сейчас,
и в будущем в состоянии различать ЧЕСТНО/НЕ ЧЕСТНО.
Равно как очень надеюсь на то, что Вы будете помогать тем из них,
кто сам не в состоянии справиться.
То что КТО-ТО поступает нечестно не дает права НИКОМУ поступать
нечестно. Но можно пристыдить обманщиков или указать мне,
если я чего-то не заметил.
|
|
|