ďťż
  [Runda 30] - Spotkanie po latach



Marcin Skiba - 24 maja 2010, o 20:16
" />Moje rozwiązanie:
1. Liczymy współrzędne z1, z2
2. Liczymy odleglość |AB| miedzy punktami A oraz B
3. Mamy trójkąt równoramienny o bokach długości R, R, |AB|
4. Wyznaczam kąt alfa między bokami o długości równej R
5. Długość drogi = alfa/360 * 2 * PI * R

Czyli jednym zdaniem -> liczymy długość łuku wycinka kołowego w którym zawierają się punkty A i B.

Takie rozwiązanie dało mi 4/11, czyli po odliczeniu zadania testowego -> 3 punkty. Gdzie popełniłem błąd?




Krzysztof Drab - 25 maja 2010, o 06:39
" />Moje rozwiązanie:
1. liczymy współrzędne z1, z2
2. jako że środek kuli jest w w punkcie (0, 0 ,0) traktuje te punkty jak wektory i licze kąt między nimi ze wzoru: acos(is(a, b)/length(a)*length(b)).
- is to iloczyn skalarny
- length to długość wektora
3. Mając już kąt w radianach między tymi wektorami mnożę to przez promień koła i dostaję wynik
Tak nawiasem mówiąc to liczyłem dla wszystkich możliwości punktu z, czyli rozpatrywałem cztery warianty.

Rozwiązanie dostało 4/11.



Damian Rusak - 25 maja 2010, o 14:22
" />Przyjrzę się temu i dam znać:)
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • albionteam.htw.pl
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • cichooo.htw.pl