2002 ¹ 39 ÈÍÔÎÐÌÀÒÈÊÀ
26
ÇÀÄÀ×È
Âû÷èñëèòåëüíàÿ ãåîìåòðèÿ ýòî ðàçäåë èíôîðìà-
òèêè, èçó÷àþùèé àëãîðèòìû ðåøåíèÿ ãåîìåòðè÷åñêèõ
çàäà÷. Òàêèå çàäà÷è âîçíèêàþò â êîìïüþòåðíîé ãðàôè-
êå, ïðîåêòèðîâàíèè èíòåãðàëüíûõ ñõåì, òåõíè÷åñêèõ
óñòðîéñòâ è äð. Èñõîäíûìè äàííûìè â òàêîãî ðîäà çà-
äà÷àõ ìîãóò áûòü ìíîæåñòâî òî÷åê, íàáîð îòðåçêîâ,
ìíîãîóãîëüíèê è ò.ï. Ðåçóëüòàòîì ìîæåò áûòü ëèáî îò-
âåò íà êàêîé-òî âîïðîñ (òèïà ïåðåñåêàþòñÿ ëè ýòè
ïðÿìûå), ëèáî êàêîé-òî ãåîìåòðè÷åñêèé îáúåêò (íà-
ïðèìåð, íàèìåíüøèé âûïóêëûé ìíîãîóãîëüíèê, ñîäåð-
æàùèé çàäàííûå òî÷êè) [1].
 Èíôîðìàòèêå ¹ 14 çà ýòîò ãîä áûëà îïóáëè-
êîâàíà ñòàòüÿ îäíîãî èç àâòîðîâ, ïîñâÿùåííàÿ çàäà-
÷àì âû÷èñëèòåëüíîé ãåîìåòðèè â îëèìïèàäàõ ïî èí-
ôîðìàòèêå.  ÷àñòíîñòè, òàì áûë ñôîðìóëèðîâàí ðÿä
ýëåìåíòàðíûõ ïîäçàäà÷, íà êîòîðûå îïèðàåòñÿ ðåøå-
íèå áîëüøèíñòâà çàäà÷ âû÷èñëèòåëüíîé ãåîìåòðèè.
Îäíàêî çàíÿòèÿ äàæå ñ ìàòåìàòè÷åñêè õîðîøî ïîäãî-
òîâëåííûìè ó÷àùèìèñÿ ñòàðøèõ êëàññîâ ïîêàçàëè, ÷òî
ðåøåíèå òàêèõ ïîäçàäà÷ âûçûâàåò ó íèõ áîëüøîå çàò-
ðóäíåíèå. Çàäà÷à ëèáî ñòàâèò èõ â òóïèê, ëèáî âûá-
ðàííûé ëîáîâîé ñïîñîá ðåøåíèÿ íàñòîëüêî ñëîæåí,
÷òî äîâåñòè åãî äî êîíöà áåç îøèáîê ó÷àùèåñÿ íå
ìîãóò. Àíàëèç ðåçóëüòàòîâ ðåøåíèÿ ãåîìåòðè÷åñêèõ
çàäà÷ íà âñåðîññèéñêèõ îëèìïèàäàõ ïî èíôîðìàòèêå
ïðèâîäèò ê òåì æå âûâîäàì. Òàêóþ ñèòóàöèþ ìû ñ÷è-
òàåì ïîïðàâèìîé. Öåëü íàñòîÿùåé ñòàòüè ïîêàçàòü
ïîäõîäû ê ðåøåíèþ ãåîìåòðè÷åñêèõ çàäà÷ íà ïëîñêî-
ñòè, êîòîðûå ïîçâîëÿþò äîñòàòî÷íî áûñòðî è ìàêñè-
ìàëüíî ïðîñòî ïîëó÷àòü ðåøåíèÿ áîëüøèíñòâà ýëåìåí-
òàðíûõ ïîäçàäà÷.
Âåêòîðû è êîîðäèíàòû
×òîáû ïðèìåíÿòü ìåòîäû âû÷èñëèòåëüíîé ãåîìåòðèè,
íåîáõîäèìî ãåîìåòðè÷åñêèå îáðàçû ïåðåâåñòè íà ÿçûê
÷èñåë. Áóäåì ñ÷èòàòü, ÷òî íà ïëîñêîñòè çàäàíà äåêàðòîâà
ñèñòåìà êîîðäèíàò (ÑÊ). Îáùåïðèíÿòî âûáèðàòü êî-
îðäèíàòíûå îñè òàê, ÷òîáû ïîâîðîò íà óãîë
2
π
, ïðè êî-
òîðîì îñü Ox ñîâìåùàåòñÿ ñ îñüþ Oy, ïðîèñõîäèë ïðî-
òèâ ÷àñîâîé ñòðåëêè. Òàêóþ ÑÊ íàçûâàþò ïðàâîé.  äàëü-
íåéøåì ïîäðàçóìåâàåòñÿ, ÷òî íàøà ÑÊ ïðàâàÿ. Â òàêîé
ÑÊ íàïðàâëåíèå ïîâîðîòà ïðîòèâ ÷àñîâîé ñòðåëêè íàçû-
âàåòñÿ ïîëîæèòåëüíûì.
Òåïåðü ãåîìåòðè÷åñêèå îáúåêòû ïîëó÷àþò àíàëèòè÷å-
ñêîå âûðàæåíèå. Òàê, ÷òîáû çàäàòü îòðåçîê, äîñòàòî÷íî
óêàçàòü êîîðäèíàòû åãî êîíöîâ. Ïðÿìóþ ìîæíî çàäàòü,
óêàçàâ ïàðó åå òî÷åê, ëèáî êîîðäèíàòàìè îäíîé åå òî÷-
êè è âåêòîðîì, õàðàêòåðèçóþùèì íàïðàâëåíèå ýòîé
ïðÿìîé, è ò.ä. Âîîáùå ïðè ðåøåíèè çàäà÷ îñíîâíûì
èíñòðóìåíòîì äëÿ íàñ áóäóò âåêòîðû. Íàïîìíèì ïîýòî-
ìó íåêîòîðûå ñâåäåíèÿ î íèõ.
Âû÷èñëèòåëüíàÿ ãåîìåòðèÿ íà ïëîñêîñòè
Å.Â. Àíäðååâà, Þ.Å. Åãîðîâ,
Ìîñêâà
Îòðåçîê AB, ó êîòîðîãî òî÷êó A ñ÷èòàþò íà÷àëîì (òî÷-
êîé ïðèëîæåíèÿ), à òî÷êó B êîíöîì, íàçûâàþò âåê-
òîðîì AB è îáîçíà÷àþò ëèáî
AB
, ëèáî æèðíîé ñòðî÷-
íîé ëàòèíñêîé áóêâîé, íàïðèìåð, a. Äëÿ îáîçíà÷åíèÿ
äëèíû âåêòîðà (òî åñòü äëèíû ñîîòâåòñòâóþùåãî îò-
ðåçêà) áóäåì ïîëüçîâàòüñÿ ñèìâîëîì ìîäóëÿ (íàïðè-
ìåð, |a|). Äâà âåêòîðà íàçûâàþòñÿ ðàâíûìè, åñëè îíè
ñîâìåùàþòñÿ ïàðàëëåëüíûì ïåðåíîñîì.
Ïóñòü òî÷êè A è B èìåþò êîîðäèíàòû (x
1
, y
1
) è (x
2
, y
2
)
ñîîòâåòñòâåííî. Êîîðäèíàòàìè âåêòîðà
AB
íàçûâàåòñÿ
ïàðà ÷èñåë (x
2
x
1
, y
2
y
1
). Íàîáîðîò, åñëè âåêòîð
èìååò êîîðäèíàòû (x, y) è ïðèëîæåí ê òî÷êå (x
1
, y
1
),
òî ëåãêî âû÷èñëèòü êîîðäèíàòû (x
2
, y
2
) åãî êîíöà:
x
2
= x
1
+ x, y
2
= y
1
+ y. Äëèíà âåêòîðà
AB
ïî òåîðåìå
Ïèôàãîðà ðàâíà
2
12
2
12
)()(
yyxx
+
. Ðàâåíñòâî
äâóõ âåêòîðîâ a = (a
x
, a
y
) è b = (b
x
, b
y
) ýêâèâàëåíòíî
ðàâåíñòâó èõ ñîîòâåòñòâóþùèõ êîîðäèíàò: a
x
= b
x
, a
y
= b
y
.
Âåêòîðû ìîæíî ñêëàäûâàòü è óìíîæàòü íà ÷èñëà.
Ñëîæåíèå âåêòîðîâ ïðîèçâîäèòñÿ ïî ïðàâèëó òðåóãîëü-
íèêà èëè ïî ïðàâèëó ïàðàëëåëîãðàììà (ðèñ. 1).
a
b
a+b
a
b
a+b
Ðèñ. 1
Ïîä ðàçíîñòüþ âåêòîðîâ a è b ïîíèìàþò ñóììó
âåêòîðà a ñ âåêòîðîì, ïðîòèâîïîëîæíûì âåêòîðó b
(ò.å. ïðîòèâîïîëîæíî íàïðàâëåííûì è ñîâïàäàþùèì ñ
íèì ïî äëèíå). Ïðè óìíîæåíèè âåêòîðà a íà ÷èñëî t
ïîëó÷àåòñÿ âåêòîð, èìåþùèé äëèíó |t | ⋅ |a|; åãî íà-
ïðàâëåíèå ñîâïàäàåò ñ íàïðàâëåíèåì a, åñëè t > 0, è
ïðîòèâîïîëîæíî åìó, åñëè t < 0. Ýòî ïîçâîëÿåò íàì
ââåñòè îòíîøåíèå êîëëèíåàðíûõ âåêòîðîâ (ò.å. ñîíàï-
ðàâëåííûõ èëè ïðîòèâîïîëîæíî íàïðàâëåííûõ), ïî-
íèìàÿ ïîä íèì êîýôôèöèåíò èõ ïðîïîðöèîíàëüíîñ-
òè. Ñ ïîìîùüþ òàêîãî îòíîøåíèÿ óäîáíî îïèñûâàòü
ïîðÿäîê ðàñïîëîæåíèÿ òî÷åê íà ïðÿìîé. Íàïðèìåð,
óñëîâèå
AC
AB
< 0 îçíà÷àåò, ÷òî òî÷êè A, B è C ëåæàò
íà îäíîé ïðÿìîé, ïðè÷åì òî÷êà A ëåæèò ìåæäó B è C.
Îòìåòèì åùå, ÷òî âåêòîð, ñîíàïðàâëåííûé ñ äàííûì
âåêòîðîì a è èìåþùèé çàäàííóþ äëèíó l, ìîæíî
âûðàçèòü ñëåäóþùèì îáðàçîì:
a
a
l
. Â äàëüíåéøåì ìû