Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Antud on tasandi punktide koordinaadid (x1, y1), ..., (xn,yn) (olgu meil fail Punktid.txt, kus igal real on ühe punkti x- ja y-koordinaadid). Leida punktid, mis asuvad teineteisest kõige kaugemal. Väljastada ekraanile ka nende punktide koordinaadid.
- Juhis: Siin võib võtta kasutusele ühe järjendi x-koordinaatide jaoks ja teise järjendi y-koordinaatide jaoks. Näiteks i-nda punkti koordinaadid on siis x[i] ja y[i].
- Kontrollida tuleb iga punkti kaugust igast teisest punktist. Seda võib teha kahekordse for-tsükliga. Välimises tsüklis võiks indeks i muutuda 1-st kuni n-ni, igal välimise tsükli sammul arvutatakse sisemises tsüklis i-nda punkti kaugus j-ndast punktist, kus j on sisemise for-tsükli indeks.
- Punktide vaheline kaugus võrdub ruutjuurega koordinaatide vahede ruutude summast ehk valemiga
- ['A', 'B', 'C', 'D', 'E']
- [2.0, 1.0, 3.0, 0.0, 1.0]
- [3.0, 4.0, 5.0, 0.0, 5.0]
- A B vaheline kaugus on 1.41421356237
- A C vaheline kaugus on 2.2360679775
- A D vaheline kaugus on 3.60555127546
- A E vaheline kaugus on 2.2360679775
- B C vaheline kaugus on 2.2360679775
- B D vaheline kaugus on 4.12310562562
- B E vaheline kaugus on 1.0
- C D vaheline kaugus on 5.83095189485
- C E vaheline kaugus on 2.0
- D E vaheline kaugus on 5.09901951359
Add Comment
Please, Sign In to add comment