[ 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 Vzdelanie, štúdium, škola

16

1689

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 Automobily, motorky

6

1672

07.04.2017 16:09

Cirky

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

Free Pascal a Turbo Pascal

v Assembler, C, C++, Pascal, Java

0

385

19.12.2014 13:18

Styracoz

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

Pascal

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

v Assembler, C, C++, Pascal, Java

40

1475

11.12.2016 22:08

viki

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

pascal

v Assembler, C, C++, Pascal, Java

6

732

08.01.2009 17:45

majka090

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

pascal

v Assembler, C, C++, Pascal, Java

11

1289

07.04.2007 16:50

programator

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

pascal

v Assembler, C, C++, Pascal, Java

19

3062

30.04.2007 19:54

nikita

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

pascal

v Assembler, C, C++, Pascal, Java

0

707

03.05.2009 12:35

ebb

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

Pascal

v Assembler, C, C++, Pascal, Java

4

2078

01.03.2018 8:02

MTK

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

pascal...

v Assembler, C, C++, Pascal, Java

5

907

18.10.2008 19:02

redog

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

Pascal

v Assembler, C, C++, Pascal, Java

7

634

09.10.2011 21:30

F3RY

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

pascal

v Assembler, C, C++, Pascal, Java

2

1108

09.03.2007 14:08

misolax

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

Pascal

v Assembler, C, C++, Pascal, Java

7

833

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 Assembler, C, C++, Pascal, Java

2

573

24.06.2010 20:17

KatjushaMan

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

Pascal otázka

v Assembler, C, C++, Pascal, Java

3

366

24.01.2011 14:41

prohibit



© 2005 - 2024 PCforum, edited by JanoF