更新题目 Count Squares:数正方形
题目 everpure-count-squares · 修改(rev 19) · · 2026-10-27 08:56
body
@@ -60,20 +60,18 @@ > [!term] 向量(vector) -> 表示「从一个点走到另一个点要走多少」的一对数 $(a_1, a_2)$:横向走 $a_1$,纵向走 $a_2$。它只记方向和长度,不记从哪里出发。两个点相减得到一个向量,点加上向量得到新的点。 - -设 $P = (x_1, y_1)$、$Q = (x_2, y_2)$。从 P 走到 Q 的向量是 - -$$ -Q - P = (x_2 - x_1,\ y_2 - y_1) -$$ +> 表示「从一个点走到另一个点要走多少」的一对数 $(a_1, a_2)$:横向走 $a_1$,纵向走 $a_2$。它只记方向和长度,不记从哪里出发。两个点相减得到一个向量,点加上向量得到新的点。设 $P = (x_1, y_1)$、$Q = (x_2, y_2)$,从 P 走到 Q 的向量是 +> +> $$ +> Q - P = (x_2 - x_1,\ y_2 - y_1) +> $$ > [!term] 点积(dot product) -> 两个向量对应的坐标相乘再相加,得到一个数。它等于两个向量的长度相乘、再乘以夹角的余弦,所以夹角是 90° 时点积为 0。这样判断垂直只用乘法和加法,不用算角度。 - -两个向量 $a = (a_1, a_2)$、$b = (b_1, b_2)$ 的点积是 - -$$ -a \cdot b = a_1 b_1 + a_2 b_2 -$$ +> 两个向量对应的坐标相乘再相加,得到一个数。向量 $a = (a_1, a_2)$ 和 $b = (b_1, b_2)$ 的点积是 +> +> $$ +> a \cdot b = a_1 b_1 + a_2 b_2 +> $$ +> +> 它等于两个向量的长度相乘、再乘以夹角的余弦,所以夹角是 90° 时点积为 0。这样判断垂直只用乘法和加法,不用算角度。 后面用到点积的两个性质: