Zaokrąglenie liczby zmiennoprzecinkowej

0

Zadanie następujące: http://hs.spoj.pl/problems/HS09MIN/

Dla danych wejściowych:
17 286 34 139
U mnie wynik:
317.988983154296875
natomiast poprawna odpowiedź: 317.968866

Próbowałem obliczyć przybliżenie ze wzoru na błąd bezwzględny d=|p-x|/|x|
p=0.000001wynik+wynik v p=wynik-0.000001wynik

Także szkolnym sposobem
x=317.9889...
100x=31798.89....
99x=...
Też nic...

Po kilku przekształceniach byłem bliski poprawnej odpowiedzi.
Wyznaczyłem wzór na przybliżenie p=wynik-(wynik^2*0.000002)/10

Proszę o jakąś wskazówkę. W zadaniu podali w nawiasie, że chodzi o błąd względny, ale na nic się to nie zdało.
Pozdrawiam.

0

Najwyraźniej coś schrzaniłeś, bo różnica jest zbyt duża.
Prawdopodobnie, za późno konwertujesz wartości do formatu zmiennoprzecinkowego.
Posprawdzaj czy nie masz gdzieś dzielenia liczb całkowitych (najczęstszy błąd, który łatwo przeoczyć).
Problem jest czysto analityczny i nie wymaga skomplikowanej matmy (szkoła średnia max 2 klasa).

0

W podanym przeze mnie przypadku najkrótsza droga między punktami jest podczas pozycji początkowej, gdyż obiekt oddalający się ma większą prędkość niż zbliżający się.
Z tego wynika, że:
sqrt(2862+1392) = 317.988994

wtf?

0
vecco napisał(a)

W podanym przeze mnie przypadku najkrótsza droga między punktami jest podczas pozycji początkowej, gdyż obiekt oddalający się ma większą prędkość niż zbliżający się.

G@#no prawda! Nie zmyślaj rozwiązania tylko policz ogólny wzór na kartce. Mi wychodzi, że przez krótki czas zbliżają się do siebie (trzy rozlazłe linijki rachunków).

0

Nieprawda że,

najkrótsza droga między punktami jest podczas pozycji początkowej,
. Łatwo to policzyć. Tak bez rachunków, gdyby obie prędkości były takie same, to Twoim zdaniem odległość by się nie zmieniała? Zmieniała by się, i byłaby najmniejsza gdyby obaj byli wtej samej odległości od początku układu.

0

W każdej kolejnej sekundzie Maciek będzie bliżej skrzyżowania (punktu 0) o 17m.
Filip będzie dalej od skrzyżowania o 34m.

Nie umiecie czytać?

W podanym przeze mnie przypadku

http://img249.imageshack.us/img249/4277/zrzutekranul.png

0

to ty nie umiesz liczyć, sprawdź swoje rachunki, a nie gadaj, że nie umiemy czytać. To tobie wychodzi inny wynik niż na SPOJu nie nam, więc się nie wymądrzaj! Wrzuciłem mój wzór do exelika i wszystko wychodzi identyko jak na SPOJ. A twój wykresik nie zadziała bo jak napisałem: "wychodzi, że przez krótki czas zbliżają się do siebie", a czas ten wynosi 0.094118.
Prawidłowego wzoru ci nie dam bo SPOJ to jest trwający konkurs.

0

@MarekR22, albo nas uznał za nienaprawialnych durniów, albo się poszedł wstydzić.

0

Olśniło mnie. Dzieki za wypowiedzi i wybaczcie za uniesienie się.

1 użytkowników online, w tym zalogowanych: 0, gości: 1