[ Príspevkov: 5 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 25.06.08
Prihlásený: 13.10.10
Príspevky: 30
Témy: 10 | 10
NapísalOffline : 25.06.2008 13:57 | Geometria (Pascal)

Asi trochu náročnejšie zadanie - netreba mi zdroják, len všeobecný postup...

Je daných N bodov (každý s x, y). Treba vypočítať obsah najmenšieho vypuklého mnohouholníka (t.j. žiadny uhol nie je väčší 180), ktorý obsahuje všetky všetky body. Už mám algoritmus na výpočet obsahu trojuholníka z troch bodov, len ako to pospájať...

Mimochodom, skúšal som to takto:
nájsť najvýchodnejší a najzápadnejší bod, nájsť body nad a pod touto priamkou (najviac vľavo a vpravo), z toho boli 2 4-uholníky, vypočítať obsah, potom určiť nové severné a južné hranice a postupne to celé zužovať. Len je to dosť komplikované (aj to tak znie) a nefunguje to...možno na to ešte nemám vedomosti (prvák gym.).


Offline

Užívateľ
Užívateľ
Geometria (Pascal)

Registrovaný: 16.05.07
Prihlásený: 01.08.17
Príspevky: 837
Témy: 6 | 6
NapísalOffline : 25.06.2008 14:52 | Geometria (Pascal)

hh vypukly to myslis ako konvexny?
a mnohouholnik je kolko uholnik? aj trojuholnik? pretoze ked mas viac uhlov tak mas zvycajne aj viac povrchu toho utvaru, vacsinou to tak byva.

taky spolahlivy sposob je ten ze si vypocitas obsahy vsetkych a postupne budes hladat ten konvexny od najmensieho mnohouhloveho uholnika.
ale aj tak ten s najmensim obsahom je trojuholnik.(teda aspon som sa s inym nestretol).
a ked ziadny uhol nieje vacsi ako 180 to znamena ze sa moze rovnat 180° ? potom by to nemusel byt trojuholnik.


_________________
getch();?{readkey;?} na konci? !A naco! Riesenie je (Alt+F5)
99% pochopí a shaggy je druhá kategória
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 25.06.08
Prihlásený: 13.10.10
Príspevky: 30
Témy: 10 | 10
Napísal autor témyOffline : 25.06.2008 15:02 | Geometria (Pascal)

Myslíš, že by to mal byť trojuholník? Menšie by sa nedalo? :loony:


_________________
"Civilizácia sa rozvíja nárastom počtu dôležitých úkonov, ktoré môžeme vykonávať bez predchádzajúcej úvahy."
Alfred North Whitehead
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 25.06.08
Prihlásený: 13.10.10
Príspevky: 30
Témy: 10 | 10
Napísal autor témyOffline : 25.06.2008 18:16 | Geometria (Pascal)

Keď, tak si to pozrite...(to nedoriešené je g (a keďže má byť vrcholov 6, tak to evidentne nebude trojuholník)): http://zenit.gjh.sk/06.htm


_________________
"Civilizácia sa rozvíja nárastom počtu dôležitých úkonov, ktoré môžeme vykonávať bez predchádzajúcej úvahy."
Alfred North Whitehead
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 26.06.08
Prihlásený: 26.06.08
Príspevky: 1
Témy: 0 | 0
NapísalOffline : 26.06.2008 13:41 | Geometria (Pascal)

nie je to tazka uloha, staci najst konvexny obal danej mnoziny, na wiki napriklad je na to algoritmus gift wrapping algorithm
zistovat, ci dany vrchol je "napravo" od danej priamky ... napriklad dosadenim do rovnice polroviny/priamky
ak H[i] su body body na hranici obalu, v poradi
zistit obsah konvexneho utvaru ... cez elementarne trojuholniky napr. vektorovym sucinom ... scitat obsah trojuholnikov (P[0],P[i],P[i+1])


 [ Príspevkov: 5 ] 


Geometria (Pascal)



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

Geometria

v Diskusia

16

1828

04.01.2009 22:50

pepek.namornik

V tomto fóre nie sú ďalšie neprečítané témy.

Zla geometria - vplyv na napravu

v Diskusia

6

1827

07.04.2017 16:09

Cirky

V tomto fóre nie sú ďalšie neprečítané témy.

Free Pascal a Turbo Pascal

v Ostatné

0

473

19.12.2014 13:18

Styracoz

V tomto fóre nie sú ďalšie neprečítané témy.

pascal

v Ostatné

2

1212

09.03.2007 14:08

misolax

V tomto fóre nie sú ďalšie neprečítané témy.

Pascal

v Ostatné

7

956

14.05.2011 20:04

F3RY

V tomto fóre nie sú ďalšie neprečítané témy.

Pascal

v Kôš

1

30

06.11.2018 14:38

werwest

V tomto fóre nie sú ďalšie neprečítané témy.

pascal

v Ostatné

2

679

24.06.2010 20:17

KatjushaMan

V tomto fóre nie sú ďalšie neprečítané témy.

Pascal

[ Choď na stránku:Choď na stránku: 1, 2 ]

v Ostatné

40

1752

11.12.2016 22:08

viki

V tomto fóre nie sú ďalšie neprečítané témy.

pascal

v Ostatné

6

836

08.01.2009 17:45

majka090

V tomto fóre nie sú ďalšie neprečítané témy.

pascal

v Ostatné

11

1392

07.04.2007 16:50

programator

V tomto fóre nie sú ďalšie neprečítané témy.

pascal

v Ostatné

19

3198

30.04.2007 19:54

nikita

V tomto fóre nie sú ďalšie neprečítané témy.

pascal

v Ostatné

0

813

03.05.2009 12:35

ebb

V tomto fóre nie sú ďalšie neprečítané témy.

Pascal

v Ostatné

4

2669

01.03.2018 8:02

MTK

V tomto fóre nie sú ďalšie neprečítané témy.

pascal...

v Ostatné

5

1013

18.10.2008 19:02

redog

V tomto fóre nie sú ďalšie neprečítané témy.

Pascal

v Ostatné

7

733

09.10.2011 21:30

F3RY

V tomto fóre nie sú ďalšie neprečítané témy.

turbo pascal

v Ostatné

3

1074

24.12.2007 23:00

TrSek



© 2005 - 2026 PCforum, edited by JanoF