Pentago Game Geometry
Loading the math board and drawing, please wait…
This example demonstrates the geometric principles behind the Pentago game. Key mathematical concepts include geometric construction, slider animation, and locus. Using GeoGebra commands such as Polygon, Circle, Intersect, and OrthogonalLine, the game board and the trajectory of the pieces can be constructed. Suitable for middle school and above students and teachers for teaching and learning the strategies of geometric games.
GeoGebra Commands & Parameters
Polygon(T_1, S_1, 3) → poly4, h_2, i_2, j_2, E_2Polygon(F_2, G_2, 3) → poly5, k_2, l_2, m_2, H_2Polygon(M_1, M_2, 4) → poly1, f, g, h, i, A, BCircle(M_1, 0.5) → cIntersect(c, f, 1) → CCircle(C, 1) → dIntersect(d, f) → D,Circle(D, 1) → kIntersect(k, f, 2) → IIntersect(c, i) → J,Circle(J, 1) → pIntersect(p, i, 1) → KCircle(K, 1) → qIntersect(q, i, 1) → LOrthogonalLine(C, f) → jOrthogonalLine(D, f) → lOrthogonalLine(I, f) → mOrthogonalLine(J, i) → rOrthogonalLine(K, i) → sOrthogonalLine(L, i) → tIntersect(j, t) → NIntersect(l, t) → OIntersect(m, t) → PIntersect(m, s) → Q_7Intersect(l, s) → RIntersect(j, s) → SIntersect(j, r) → TIntersect(l, r) → UIntersect(m, r) → VCircle(P, 0.3) → c_3Circle(Q_7, 0.3) → c_6Circle(V, 0.3) → c_9Circle(O, 0.3) → c_2Circle(R, 0.3) → c_5Circle(U, 0.3) → c_8Circle(N, 0.3) → c_1Circle(S, 0.3) → c_4Circle(T, 0.3) → c_7Circle(E, 0.6) → eCircle(E, 0.6) → d_{10}Polygon(N_1, N_2, N_3, N_4) → poly2, n_1, n_2, n_3, n_4Circle(N_1, 0.5) → e_{13}Intersect(e_{13}, n_1, 1) → FCircle(F, 1) → f_{12}Intersect(f_{12}, n_1) → G,Circle(G, 1) → g_1Intersect(g_1, n_1, 2) → HIntersect(e_{13}, n_4) → W,Circle(W, 1) → h_1Intersect(h_1, n_4, 1) → ZCircle(Z, 1) → k_1Intersect(k_1, n_4, 1) → A_1OrthogonalLine(A_1, n_4) → aOrthogonalLine(Z, n_4) → bOrthogonalLine(W, n_4) → i_1OrthogonalLine(F, n_1) → j_1OrthogonalLine(G, n_1) → l_1OrthogonalLine(H, n_1) → m_1Intersect(a, j_1) → B_1Intersect(a, l_1) → C_1Intersect(a, m_1) → D_1Intersect(b, l_1) → E_1Intersect(b, m_1) → G_1Intersect(i_1, m_1) → H_1Circle(B_1, 0.3) → d_1Circle(C_1, 0.3) → d_2Circle(D_1, 0.3) → d_3Circle(E_1, 0.3) → d_5Circle(G_1, 0.3) → d_6Circle(H_1, 0.3) → d_9Polygon(K_1, L_5, 3) → poly3, a_1, b_1, p_2, Q_5Polygon(O_1, P_1, 3) → poly6, q_4, r_2, s_2, R_1Intersect(i_1, j_1) → F_1Intersect(b, j_1) → I_1Intersect(i_1, l_1) → J_1Circle(I_1, 0.3) → d_4Circle(F_1, 0.3) → d_7Circle(J_1, 0.3) → d_8Polygon(N_4, N_1, N_2, N_3) → poly7, n_5, n_6, n_7, n_8Polygon(M_1, M_2, M_3, M_4) → poly8, m_3, m_4, m_5, m_6Polygon(U_1, V_1, 4) → poly9, p_1, s_1, t_1, f_{13}, W_1, Z_1Polygon(U_1, V_1, 4) → poly10, g_2, t_2, a_2, b_2, A_2, B_2Polygon(Q_1, Q_2, 4) → poly11, r_1, e_{10}, e_{12}, f_{11}, Q, I_2Polygon(C_2, D_2, 3) → poly12, q_1, q_2, b_3, B_3Polygon(D_3, C_3, 3) → poly14, i_4, j_4, l_4, E_3Polygon(Q_1, Q_2, Q_3, Q_4) → poly13, q_3, q_5, q_6, q_7Circle(Q_1, 0.5) → e_{11}Intersect(e_{11}, q_7) → J_2,Intersect(e_{11}, q_3) → K_2,Circle(K_2, 1) → g_3Intersect(g_3, q_3) → O_2,Circle(O_2, 1) → h_3Intersect(h_3, q_3) → P_2, R_2Circle(J_2, 1) → k_3Intersect(k_3, q_7) → S_2,Circle(S_2, 1) → p_3Intersect(p_3, q_7) → T_2, U_2OrthogonalLine(T_2, q_7) → i_3OrthogonalLine(S_2, q_7) → j_3OrthogonalLine(J_2, q_7) → l_3OrthogonalLine(K_2, q_3) → r_3OrthogonalLine(O_2, q_3) → s_3OrthogonalLine(R_2, q_3) → t_3OrthogonalLine(J_2, r_3) → a_3OrthogonalLine(S_2, r_3) → f_{14}OrthogonalLine(T_2, r_3) → g_4Intersect(r_3, g_4) → V_2Intersect(s_3, g_4) → W_2Intersect(t_3, g_4) → Z_2Intersect(t_3, f_{14}) → A_3Intersect(s_3, f_{14}) → F_3Intersect(r_3, f_{14}) → G_3Intersect(r_3, a_3) → H_3Intersect(s_3, a_3) → I_3Intersect(t_3, a_3) → J_3Circle(V_2, 0.3) → e_1Circle(W_2, 0.3) → e_2Circle(Z_2, 0.3) → e_3Circle(G_3, 0.3) → e_4Circle(F_3, 0.3) → e_5Circle(A_3, 0.3) → e_6Circle(H_3, 0.3) → e_7Circle(I_3, 0.3) → e_8Circle(J_3, 0.3) → e_9Polygon(K_3, O_3, 3) → poly15, h_4, k_4, p_4, P_3Polygon(S_3, R_3, 3) → poly16, r_4, s_4, t_4, T_3Polygon(L_4, L_1, L_2, L_3) → poly17, l_5, l_6, l_7, l_8Polygon(L_3, L_4, L_1, L_2) → poly18, l_9, l_{10}, l_{11}, l_{12}Circle(L_4, 0.5) → f_{10}Intersect(f_{10}, l_9) → U_3,Intersect(q_3, l_{10}) → V_3Intersect(q_3, l_{10}) → W_3Intersect(f_{10}, l_{10}) → Z_3,Circle(Z_3, 1) → g_5Intersect(g_5, l_{10}) → A_4,Circle(A_4, 1) → h_5Intersect(h_5, l_{10}) → B_4, C_4Circle(U_3, 1) → k_5Intersect(k_5, l_9) → D_4,Circle(D_4, 1) → p_5Intersect(p_5, l_9, 1) → E_4OrthogonalLine(E_4, l_9) → a_4OrthogonalLine(D_4, l_9) → b_4OrthogonalLine(U_3, l_9) → i_5OrthogonalLine(Z_3, l_{10}) → j_5OrthogonalLine(A_4, l_{10}) → r_5OrthogonalLine(C_4, l_{10}) → s_5Intersect(a_4, j_5) → F_4Intersect(b_4, j_5) → G_4Intersect(i_5, j_5) → H_4Intersect(i_5, r_5) → I_4Intersect(b_4, r_5) → J_4Intersect(a_4, r_5) → K_4Intersect(a_4, s_5) → O_4Intersect(b_4, s_5) → P_4Intersect(i_5, s_5) → R_4Circle(H_4, 0.3) → f_1Circle(G_4, 0.3) → f_2Circle(F_4, 0.3) → f_3Circle(I_4, 0.3) → f_4Circle(J_4, 0.3) → f_5Circle(K_4, 0.3) → f_6Circle(R_4, 0.3) → f_7Circle(P_4, 0.3) → f_8Circle(O_4, 0.3) → f_9Circle(E, 0.6) → t_5