1 / 13
Oct 2018

cześć, czy mogę prosić o jakieś dodatkowe testy/podpowiedzi do zadania RIEM. W razie potrzeby wstawię kod, który pole powinien liczyć poprawnie. Co robimy w zadaniu gdy parabola miejsce zerowa ma między podanymi punktami? Ograniczamy pole do pola nad osią OX czy dodajemy do niego pole spod osi OX ograniczone parabolą od dołu?

według mnie jest to jasno napisane w treści zadani, ale jeżeli masz kłopoty to sam wymyśl jakieś testy a ja ci podam prawidłowe wyniki

Dla testu in:
1
2 3 -3
1
-3 1

Mój out:
5.33 lub 10.46 w jednym z nich uznaje wartości spod wykresu jako dodatnie i dodaje do pola

W takim razie mogę prosić o sprawdzenie dokładności kodu? Wydaje mi się, że problem może być w dokładności przybliżania KOD

kod do wyrzucenia i należy o nim zapomnieć :slight_smile:
w tym zadaniu nie o to chodzi

a dalsza dyskusja na priv

4 years later

Cześć, napisałem już kilka wersji rozwiązania do tego zadania i dalej otrzymuję błędną odpowiedź. Czy ma ktoś jakieś nietrywialne testy? Porównuję wszystko z wolframem i nie mogę znaleźć testu, na którym mój program nie działa. Będę bardzo wdzięczny za pomoc.

podaj link do kodu na ideonie to łatwiej będzie, tak to można zgadywać

Jest napisane w treści, że x1 jest mniejsze lub równe x2. Rozumiem, że test to:
1
1 0 0
2
1 2
-2 -1
Dzięki

1 year later

Chyba napisałem ten program, aczkolwiek sędzia pokazuje, że upłynął limit czasu dla kodu w Pythonie. Nie wiem, czy jest sens to optymalizować, skoro nie jestem pewien, co autor miał na myśli. Albo ujmę to inaczej - program liczy to, co zostało opisane w zadaniu, a jeżeli ma liczyć coś innego, to zadanie jest błędnie sformułowane. Można prosić o potwierdzenie, że kod liczy to co ma liczyć?

RIEM.py1 (2.0 KB)

Ja ujmę to inaczej, skoro jest 84 poprawnych [AC] zgłoszeń, to raczej doszukiwałbym się błędu u siebie a nie u autora zadania, np w opisie. Patrząc pobieżnie na twoje rozwiązanie, wydaje mi się, że coś za mało masz ifów. Rozwiązując w taki sposób, powinieneś mieć chyba 6, a może nawet 6x2 = 12 przypadków, tak oględnie licząc, ale może się mylę. No i niestety, nie widzę, żadnego AC w pythonie, ale to nie koniecznie znaczy że się nieda. Niestety, python, to nie mój ulubiony język.

Więc jeszcze raz, myślę, że co najmniej 84 osoby odgadły jakoś, co autor zadania miał na myśli, wię nie ma tam żadnego błędu w sformułowaniu, natomiast warto zauważyć, że zadanie nie jest w kategorii zadań łatwych i może stąd wynikają problemy?

EDIT [PS]
Przeczytaj dokładnie specyfikację wejścia, bo wydaje mi się, że masz w swoim zadaniu niepoprawnie - dla jednej delty masz rang, dla drugiej nie masz [rang ;-)] <— lepiej testować.