📅  最后修改于: 2023-12-03 15:07:09.549000             🧑  作者: Mango
本项目是一个针对分段矩形图形周长的在线测验。用户可以输入分段矩形各边长度,系统会自动计算出周长并进行判断,最终给出正确性提示以及相关解释。
| 字段 | 类型 | 说明 | | ------------ | ------- | -------- | | id | Integer | 主键 | | username | String | 用户名 | | password | String | 密码 | | create_time | Integer | 创建时间 | | update_time | Integer | 更新时间 |
| 字段 | 类型 | 说明 | | ------------------- | ------- | ------------ | | id | Integer | 主键 | | user_id | Integer | 外键,用户表 | | x1, y1, x2, y2, ... | Float | 点的坐标 | | create_time | Integer | 创建时间 |
针对一个分段矩形,其周长可以通过以下公式计算:
周长 = sum(i=1->n){sqrt((xi - xi+1)^2 + (yi - yi+1)^2)}
其中n表示矩形边的条数。
为了保证用户输入的矩形数据正确有效,系统需要进行正确性判断。一个合法的分段矩形满足以下条件:
本项目目前仅支持分段矩形的周长计算,未来将进一步扩展功能,增加面积计算、角度计算等。
本项目的难点在于如何对分段矩形进行周长计算及正确性判断。其中正确性判断需要使用到向量的知识。另外,为了保证程序的稳定性,需要进行异常处理及日志处理。