[Logo] Форум DL
  [DL]  Back to home page 
Forum Index ->Общего плана ->Сообщения об ошибках в DL
Author Message
Dmitriy Kravtsov

Topics: 6
Messages: 6

My Profile
Здравствуйте. Заметил на сайте такую проблему : при отсылке решения уже решенной задачи количество решенных задач в рейтинге "Весеннего кубка" увеличивается. Так и должно быть? В таком случае участвовать в "Весеннем кубке" не очень-то честно.
Mihail Dolinskiy

Topics: 1985
Messages: 47296

My Profile
Это ВРЕМЕННОЕ явление. Оно будет устранено.
Sergey Zhgirovskiy

Topics: 1
Messages: 6

My Profile
А временно - это до конца весны?..
Mihail Dolinskiy

Topics: 1985
Messages: 47296

My Profile
Сергей, у нас МНОГО проблем.
И, поверь, эта - НЕ самая главная из них.

Более того, я убежден, что НАКРУТЧИКОВ не было, нет и не будет.

Тем не менее, В КРАЙНЕМ случае, мы СПЕЦИАЛЬНЫМ запросом в конце весны, ДО ПОДВЕДЕНИЯ итогов, ОТЛОВИМ всех ОБМАНЩИКОВ и вычеркнем из награждения.

Могу сообщить, что вопросом ЗАНИМАЮТСЯ (нужно ЗАПРОГРАММИРОВАТЬ и ОТЛАДИТЬ на Java соответствующую функциональность). Когда сделают - я сообщу в этой теме форума.
Korobeynikova Evgeniya

Topics: 4
Messages: 32

My Profile
Мне кажется, да не кажется а я уверена , что в задача "Вычислить площадь треугольника " олимпиада 30 января 3-8 классы в примере и в тесте неверный ответ.

A(5,10) B(15,5) C(10,15) - координаты вершин треугольника. Найти его площадь?
Если даже его нарисовать по координатам вершин , то площадь 143.85 не получится.

ВЫчислим длину стороны AB :=sqrt(sqr(15-5)+sqr(10-5))=11.8
ВЫчислим длину стороны BC :=sqrt(sqr(15-10)+sqr(5-15))=11.8
ВЫчислим длину стороны AC :=sqrt(sqr(5-10)+sqr(10-15))=7.01

Полупериметор треугольника равен p:=(AB+BC+AC)/2= 14.17
Площадь по формуле Георна s:=sqrt(p(p-AB)(p-BC)(p-AC))=37.5


Anton Chemezov

Topics: 2
Messages: 17

My Profile
program z1;
var
  x1,y1,x2,y2,x3,y3,a,b,c,p,s : real;
begin
  readln(x1,y1,x2,y2,x3,y3);
    c:=sqrt(sqr(y1-y2)+sqr(x1-x2));
    a:=sqrt(sqr(y2-y3)+sqr(x2-x3));
    b:=sqrt(sqr(y1-y3)+sqr(x1-x3));
    p:=(a+b+c)/2;
    s:=p*sqrt((p-a)*(p-b)*(p-c));
  writeln(s:0:2);
end.

Mihail Dolinskiy

Topics: 1985
Messages: 47296

My Profile
Антон, а почему ты не взял себе ТРУД проверить что написано и НАЙТИ у себя ошибку?

Так как у тебя - неправильно
s:=p*sqrt((p-a)*(p-b)*(p-c)); 

Вот так правильно
s:=sqrt(p*(p-a)*(p-b)*(p-c)); 


Исправляй тесты и авторское решение !!!
Fedor Korobeynikov

Topics: 46
Messages: 162

My Profile
Здравствуйте, я решал задачу соревнования по стрельбе из олимпиады начинающих у меня не прошел ни один тест. Я взял тест а там нет количества стрелков и радиуса а в условии есть.
______________________
Work hard and win a prize
Mihail Dolinskiy

Topics: 1985
Messages: 47296

My Profile
Надо конкретней описать задачу (скопировать с розовой полосы вверху)
Korobeynikova Evgeniya

Topics: 4
Messages: 32

My Profile
В задаче Тренировочные олимпиады\GCSW (1999-2003)\2001\Начинающие\День 2\3 - "Сканер" 715 в условии написано, что ячейки со значением 0 не граничат, а в тестах граничат.

Это решение проходит :

for i:=2 to n-1 do
for j:=2 to m-1 do
if a[i,j]=0 then
begin
s:=(a[i+1,j]+a[i-1,j]+a[i,j-1]+a[i,j+1]+a[i-1,j-1]+a[i-1,j+1]+a[i+1,j-1]+a[i+1,j+1]) div 8;
writeln(s);
end;


А вот это нет.

for i:=2 to n-1 do
for j:=2 to m-1 do
if a[i,j]=0 then
begin
a[i,j]:=(a[i+1,j]+a[i-1,j]+a[i,j-1]+a[i,j+1]+a[i-1,j-1]+a[i-1,j+1]+a[i+1,j-1]+a[i+1,j+1]) div 8;
writeln(a[i,j]);
end;


Cледовательно есть граничащие 0.

 
Forum Index ->Общего плана ->Сообщения об ошибках в DL
Time:0,039