计算机科学

计算几何

基本形状,多边形,三角

给定一个数组 n n 点,写一个算法来计算最近的对点。

在上图中,最近的两个点用红色标出。给定如下所示的一组点,设 d d 为最近的两点之间的距离。那么它的价值是什么 One hundred. d \ \ lfloor 100 d \ \ rfloor

年代 4 0 6 2 9 4 8 9 1 2 3. 5 3. 1 S = \{(4 0),(6 2),(9, 4),(8、9),(1、2),(3、5),(3,1)\}

让两个最近的点在坐标点的集合 P 1 x 1 y 1 y_1 P_1 = (x_1) P 2 x 2 y 2 y_2 P_2 = (x_2) .价值是什么 x 1 + y 1 + x 2 + y 2 x_1 + y_1 + x_2 + y_2

给定一个多边形 P P 和一个点 p p 实现一个算法来检查点是否位于多边形内部。

算法应该输出 1 1 如果点在多边形内,并且 0 0 如果它不是。考虑下面所示的多边形和点,如果 l n l_ {n} 的算法输出的值 n n 对多边形和点,是什么值的字符串 l 1 l 2 l 3. l 4 (l_ {1} l_ {2} l_ {3} l_ {4}]

P 1 2 1 1 3. 3. 3. p 1 1 1 P_1=[(- 2,1), (1,3), (3, -3)], \\ P_1= (1,1)

P 2 2 4 4 2 6 8 8 6 p 2 3. 3. P_2=[(2,4), (4,2), (6,8), (8,6)], \\ P_2= (3,3)

P 3. 5 2 8 2 8 4 5 4 p 3. 6 1 P_3 = [(5,2) (8, 2), (8,4), (4)], \ \ P_3 = (6,1)

P 4 2 2 2 2 6 0 6 0 p 4 3. 1 P_4= [(2,2), (2,2), (-6,0), (6,0)], \\ P_4= (3,1)

细节和假设

在多边形边界上的点被认为是在多边形内部

有多少 24 24 下面的三角形将原点围在圆周内?

12 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
((867444),384768),489281))((375935),-84-71-23),57-71-34))((-16-22-71),-85-748),-544692))((58-6083),27-277),72-4728))((621789),-328459),61-85-9))((880-80),8-73-30.),40-636))((1-1334),34-12-63),627022))((-40-20.-39),63-2-28),-8613-60))((54-30.0),63-77-27),718-5))((-90-3525),-642236),-34-2111))((5754-96),-335393),91-2332))((-17-73-85),-719383),-36-59-48))((-49-2918),-60559),37-78-92))((-692160),98-81-49),8931-87))((-5-97-45),2936-98),70-39-10))((-7489-64),-83659),-54-29))((74-50-58),-136061),98499))((-257555),842934),-50-4184))((93-97-88),-50279),-One hundred.1626))((86-8236),83-52-74),43164))((-1-1753),-65644),15-729))((-63-7-34),60One hundred.91),-1320.-65))((-3364-18),285-81),-785241))((21-20.-76),51-85-28),-919070))

×

问题加载…

注意加载…

设置加载…