Napisz dowolną metodą algorytm obliczający wysokość w trojkącie prostokątnym jeżeli dane są wartości boków a, b, c.

Odpowiedź :

Odpowiedź

Wersja prosta (zadanie nie sugeruje nic więcej) zakłada, że  a  i  b  są długościami przyprostokątnych. (I w takim razie  c  jest długością przeciwprostokątnej).
Algorytm:

  1. wysokość to a
  2. wysokość to b
  3. wysokość ma miarę

           [tex]\dfrac { ~ a \cdot b ~} c[/tex]

Wersja skomplikowana. Wysokości są wypisywane od najmniejszej do największej.
Algorytm:

  • x = minimum (a, b, c)
  • z = maximum (a, b, c)
  • y = a + b + c − x − z
  • Pierwsza wysokość ma miarę   x · y / z
  • Druga wysokość ma miarę  x.
  • Trzecia wysokość ma miarę  y.

Wyjaśnienie

Dodatkowo drugi algorytm ma zaletę, że nie musimy wiedzieć która z wielkość  a,  b  oraz  c  jest miarą długości przeciwprostokątnej.