“我将给初中生讲授简单的平面几何”,教研组长切入主题。
“比方说,给定一些坐标组成的列表,怎么判断它们是否在同一条直线上?”
“[[1,2],[7,4],[22,9]]”
“比方说这样的列表”。
“比较简单”,杨成挠了挠头。
“你首先在脑中浮想出一个平面,平面上面有一个直角坐标系”。
“把列表中的点一个个描在直角坐标系上面”。
“然后把点与点之间,用一条条线段连接在一起。”
“若直线上任意两点为(x1,y1)、(x2,y2)则直线斜率k=(y2-y1)/(x2-x1)。”
“如果这些线段的斜率都是一样的,那么它们肯定在同一条直线上!”
“而在程序中,我只要判断线段间的斜率,不一样就返回false。”