12
这个多边形的面积是多少?
计算多边形的面积。 受此鞋带算法视频启发。 任务 您的工作是创建一个程序或函数来计算多边形的面积。程序或函数是根据meta中的默认定义定义的。 输入项 您将收到多边形每个顶点的X和Y坐标。您可以将输入作为元组列表([[x1, y1], [x2, y2], etc]),矩阵或平面列表([x1, y1, x2, y2, etc])。也允许分别包含x和y坐标的两个列表。顶点按逆时针编号,并且第一个顶点与提供的最后一个顶点相同,因此关闭了多边形。 如果需要,您可以输入没有最后一个顶点的输入(因此只接收一次每个坐标)。 您可以假定多边形的边缘不相交。您还可以假定所有顶点都具有整数坐标。 输出量 多边形的面积。允许所有标准输出方法。如果您的语言不允许进行浮点除法,并且解决方案不是整数,则可以返回分数。分数不必一定要简化,因此2/4将允许返回。 获奖标准 最短的代码胜出! 测试用例 [[4,4],[0,1],[-2,5],[-6,0],[-1,-4],[5,-2],[4,4]] 55 [[1,1],[0,1],[1,0],[1,1]] 0.5 1/2