Adding and Subtracting Fractions on a Number Line
Loading the math board and drawing, please wait…
This example demonstrates how to add and subtract fractions on a number line. Key mathematical concepts include basic fraction operations and the positional relationships on a number line. Using GeoGebra commands such as FromBase, Segment, and Intersect, the process of fraction addition and subtraction is visually illustrated. Suitable for high-grade elementary and junior high school students learning fraction operations.
GeoGebra Commands & Parameters
FromBase(textm_11, 10) → m_1FromBase(textm, 10) → mSegment((0, 1), (0, -1)) → a_1Segment((10, 1), (10, -1)) → a_2Intersect(a_1, xAxis) → AIf(a < 8, If[a > 6, Segment[(50 / 7, 0.5), (50 / 7, -0.5)], false]) → g_5If(a < 8, If[a > 6, Segment[(10 / 7, 0.5), (10 / 7, -0.5)], false]) → g_1If(a < 8, If[a > 6, Segment[(30 / 7, 0.5), (30 / 7, -0.5)], false]) → g_3If(a < 8, If[a > 6, Segment[(40 / 7, 0.5), (40 / 7, -0.5)], false]) → g_4If(a < 8, If[a > 6, Segment[(60 / 7, 0.5), (60 / 7, -0.5)], false]) → g_6Vector((0, 0), (10, 0)) → uTranslate(A, Vector[(2 * u)]) → A'_1Vector((0, 0), (10, 0)) → u_1Segment(A, A'_1) → iFromBase(textn, 10) → nFromBase(textn_1, 10) → n_1If(a < 3, If[a > 1, Segment[(5, 0.5), (5, -0.5)], false]) → b_1If(a < 3, If[a > 1, Segment[(15, 0.5), (15, -0.5)], false]) → b_2If(a < 4, If[a > 2, Segment[(10 / 3, 0.5), (10 / 3, -0.5)], false]) → c_1If(a < 4, If[a > 2, Segment[(20 / 3, 0.5), (20 / 3, -0.5)], false]) → c_2If(a < 4, If[a > 2, Segment[(40 / 3, 0.5), (40 / 3, -0.5)], false]) → c_3If(a < 4, If[a > 2, Segment[(50 / 3, 0.5), (50 / 3, -0.5)], false]) → c_4If(a < 5, If[a > 3, Segment[(10 / 4, 0.5), (10 / 4, -0.5)], false]) → d_1If(a < 5, If[a > 3, Segment[(20 / 4, 0.5), (20 / 4, -0.5)], false]) → d_2If(a < 5, If[a > 3, Segment[(30 / 4, 0.5), (30 / 4, -0.5)], false]) → d_3If(a < 5, If[a > 3, Segment[(50 / 4, 0.5), (50 / 4, -0.5)], false]) → d_4If(a < 5, If[a > 3, Segment[(60 / 4, 0.5), (60 / 4, -0.5)], false]) → d_5If(a < 5, If[a > 3, Segment[(70 / 4, 0.5), (70 / 4, -0.5)], false]) → d_6If(a < 6, If[a > 4, Segment[(2, 0.5), (2, -0.5)], false]) → e_1If(a < 6, If[a > 4, Segment[(4, 0.5), (4, -0.5)], false]) → e_2If(a < 6, If[a > 4, Segment[(6, 0.5), (6, -0.5)], false]) → e_3If(a < 6, If[a > 4, Segment[(8, 0.5), (8, -0.5)], false]) → e_4If(a < 6, If[a > 4, Segment[(12, 0.5), (12, -0.5)], false]) → e_5If(a < 6, If[a > 4, Segment[(14, 0.5), (14, -0.5)], false]) → e_6If(a < 6, If[a > 4, Segment[(16, 0.5), (16, -0.5)], false]) → e_7If(a < 6, If[a > 4, Segment[(18, 0.5), (18, -0.5)], false]) → e_8If(a < 7, If[a > 5, Segment[(10 / 6, 0.5), (10 / 6, -0.5)], false]) → f_1If(a < 7, If[a > 5, Segment[(20 / 6, 0.5), (20 / 6, -0.5)], false]) → f_2If(a < 7, If[a > 5, Segment[(30 / 6, 0.5), (30 / 6, -0.5)], false]) → f_3If(a < 7, If[a > 5, Segment[(40 / 6, 0.5), (40 / 6, -0.5)], false]) → f_4If(a < 7, If[a > 5, Segment[(50 / 6, 0.5), (50 / 6, -0.5)], false]) → f_5If(a < 7, If[a > 5, Segment[(70 / 6, 0.5), (70 / 6, -0.5)], false]) → f_6If(a < 7, If[a > 5, Segment[(80 / 6, 0.5), (80 / 6, -0.5)], false]) → f_7If(a < 7, If[a > 5, Segment[(90 / 6, 0.5), (90 / 6, -0.5)], false]) → f_8If(a < 7, If[a > 5, Segment[(100 / 6, 0.5), (100 / 6, -0.5)], false]) → f_9If(a < 7, If[a > 5, Segment[(110 / 6, 0.5), (110 / 6, -0.5)], false]) → f_{10}If(a < 9, If[a > 7, Segment[(10 / 8, 0.5), (10 / 8, -0.5)], false]) → h_1If(a < 9, If[a > 7, Segment[(20 / 8, 0.5), (20 / 8, -0.5)], false]) → h_2If(a < 9, If[a > 7, Segment[(30 / 8, 0.5), (30 / 8, -0.5)], false]) → h_3If(a < 9, If[a > 7, Segment[(40 / 8, 0.5), (40 / 8, -0.5)], false]) → h_4If(a < 9, If[a > 7, Segment[(50 / 8, 0.5), (50 / 8, -0.5)], false]) → h_5If(a < 9, If[a > 7, Segment[(60 / 8, 0.5), (60 / 8, -0.5)], false]) → h_6If(a < 9, If[a > 7, Segment[(70 / 8, 0.5), (70 / 8, -0.5)], false]) → h_7If(a < 9, If[a > 7, Segment[(90 / 8, 0.5), (90 / 8, -0.5)], false]) → h_8If(a < 9, If[a > 7, Segment[(100 / 8, 0.5), (100 / 8, -0.5)], false]) → h_9If(a < 9, If[a > 7, Segment[(110 / 8, 0.5), (110 / 8, -0.5)], false]) → h_{10}If(a < 9, If[a > 7, Segment[(120 / 8, 0.5), (120 / 8, -0.5)], false]) → h_{11}If(a < 9, If[a > 7, Segment[(130 / 8, 0.5), (130 / 8, -0.5)], false]) → h_{12}If(a < 9, If[a > 7, Segment[(140 / 8, 0.5), (140 / 8, -0.5)], false]) → h_{13}If(a < 9, If[a > 7, Segment[(150 / 8, 0.5), (150 / 8, -0.5)], false]) → h_{14}If(a < 10, If[a > 8, Segment[(10 / 9, 0.5), (10 / 9, -0.5)], false]) → i_1If(a < 10, If[a > 8, Segment[(20 / 9, 0.5), (20 / 9, -0.5)], false]) → i_2If(a < 10, If[a > 8, Segment[(30 / 9, 0.5), (30 / 9, -0.5)], false]) → i_3If(a < 10, If[a > 8, Segment[(40 / 9, 0.5), (40 / 9, -0.5)], false]) → i_4If(a < 10, If[a > 8, Segment[(50 / 9, 0.5), (50 / 9, -0.5)], false]) → i_5If(a < 10, If[a > 8, Segment[(60 / 9, 0.5), (60 / 9, -0.5)], false]) → i_6If(a < 10, If[a > 8, Segment[(70 / 9, 0.5), (70 / 9, -0.5)], false]) → i_7If(a < 10, If[a > 8, Segment[(80 / 9, 0.5), (80 / 9, -0.5)], false]) → i_8If(a < 10, If[a > 8, Segment[(100 / 9, 0.5), (100 / 9, -0.5)], false]) → i_9If(a < 10, If[a > 8, Segment[(110 / 9, 0.5), (110 / 9, -0.5)], false]) → i_{10}If(a < 10, If[a > 8, Segment[(120 / 9, 0.5), (120 / 9, -0.5)], false]) → i_{11}If(a < 10, If[a > 8, Segment[(130 / 9, 0.5), (130 / 9, -0.5)], false]) → i_{12}If(a < 10, If[a > 8, Segment[(140 / 9, 0.5), (140 / 9, -0.5)], false]) → i_{13}If(a < 10, If[a > 8, Segment[(150 / 9, 0.5), (150 / 9, -0.5)], false]) → i_{14}If(a < 10, If[a > 8, Segment[(160 / 9, 0.5), (160 / 9, -0.5)], false]) → i_{15}If(a < 10, If[a > 8, Segment[(170 / 9, 0.5), (170 / 9, -0.5)], false]) → i_{16}If(a < 11, If[a > 9, Segment[(2, 0.5), (2, -0.5)], false]) → j_2If(a < 11, If[a > 9, Segment[(3, 0.5), (3, -0.5)], false]) → j_3If(a < 11, If[a > 9, Segment[(4, 0.5), (4, -0.5)], false]) → j_4If(a < 11, If[a > 9, Segment[(5, 0.5), (5, -0.5)], false]) → j_5If(a < 11, If[a > 9, Segment[(6, 0.5), (6, -0.5)], false]) → j_6If(a < 11, If[a > 9, Segment[(7, 0.5), (7, -0.5)], false]) → j_7If(a < 11, If[a > 9, Segment[(8, 0.5), (8, -0.5)], false]) → j_8If(a < 11, If[a > 9, Segment[(9, 0.5), (9, -0.5)], false]) → j_9If(a < 11, If[a > 9, Segment[(11, 0.5), (11, -0.5)], false]) → j_{10}If(a < 11, If[a > 9, Segment[(12, 0.5), (12, -0.5)], false]) → j_{11}If(a < 11, If[a > 9, Segment[(13, 0.5), (13, -0.5)], false]) → j_{12}If(a < 11, If[a > 9, Segment[(14, 0.5), (14, -0.5)], false]) → j_{13}If(a < 11, If[a > 9, Segment[(15, 0.5), (15, -0.5)], false]) → j_{14}If(a < 11, If[a > 9, Segment[(16, 0.5), (16, -0.5)], false]) → j_{15}If(a < 11, If[a > 9, Segment[(17, 0.5), (17, -0.5)], false]) → j_{16}If(a < 11, If[a > 9, Segment[(18, 0.5), (18, -0.5)], false]) → j_{17}If(a < 11, If[a > 9, Segment[(19, 0.5), (19, -0.5)], false]) → j_{18}If(a < 11, If[a > 9, Segment[(1, 0.5), (1, -0.5)], false]) → j_{19}If(a < 12, If[a > 10, Segment[(10 / 11, 0.5), (10 / 11, -0.5)], false]) → k_1If(a < 12, If[a > 10, Segment[(20 / 11, 0.5), (20 / 11, -0.5)], false]) → k_2If(a < 12, If[a > 10, Segment[(30 / 11, 0.5), (30 / 11, -0.5)], false]) → k_3If(a < 12, If[a > 10, Segment[(40 / 11, 0.5), (40 / 11, -0.5)], false]) → k_4If(a < 12, If[a > 10, Segment[(50 / 11, 0.5), (50 / 11, -0.5)], false]) → k_5If(a < 12, If[a > 10, Segment[(60 / 11, 0.5), (60 / 11, -0.5)], false]) → k_6If(a < 12, If[a > 10, Segment[(70 / 11, 0.5), (70 / 11, -0.5)], false]) → k_7If(a < 12, If[a > 10, Segment[(80 / 11, 0.5), (80 / 11, -0.5)], false]) → k_8If(a < 12, If[a > 10, Segment[(90 / 11, 0.5), (90 / 11, -0.5)], false]) → k_9If(a < 12, If[a > 10, Segment[(100 / 11, 0.5), (100 / 11, -0.5)], false]) → k_{10}If(a < 12, If[a > 10, Segment[(120 / 11, 0.5), (120 / 11, -0.5)], false]) → k_{11}If(a < 12, If[a > 10, Segment[(130 / 11, 0.5), (130 / 11, -0.5)], false]) → k_{12}If(a < 12, If[a > 10, Segment[(140 / 11, 0.5), (140 / 11, -0.5)], false]) → k_{14}If(a < 12, If[a > 10, Segment[(150 / 11, 0.5), (150 / 11, -0.5)], false]) → k_{15}If(a < 12, If[a > 10, Segment[(160 / 11, 0.5), (160 / 11, -0.5)], false]) → k_{16}If(a < 12, If[a > 10, Segment[(170 / 11, 0.5), (170 / 11, -0.5)], false]) → k_{17}If(a < 12, If[a > 10, Segment[(180 / 11, 0.5), (180 / 11, -0.5)], false]) → k_{18}If(a < 12, If[a > 10, Segment[(190 / 11, 0.5), (190 / 11, -0.5)], false]) → k_{19}If(a < 12, If[a > 10, Segment[(200 / 11, 0.5), (200 / 11, -0.5)], false]) → k_{20}If(a < 12, If[a > 10, Segment[(210 / 11, 0.5), (210 / 11, -0.5)], false]) → k_{21}If(a < 13, If[a > 11, Segment[(20 / 12, 0.5), (20 / 12, -0.5)], false]) → l_2If(a < 13, If[a > 11, Segment[(30 / 12, 0.5), (30 / 12, -0.5)], false]) → l_3If(a < 13, If[a > 11, Segment[(40 / 12, 0.5), (40 / 12, -0.5)], false]) → l_4If(a < 13, If[a > 11, Segment[(50 / 12, 0.5), (50 / 12, -0.5)], false]) → l_5If(a < 13, If[a > 11, Segment[(60 / 12, 0.5), (60 / 12, -0.5)], false]) → l_6If(a < 13, If[a > 11, Segment[(70 / 12, 0.5), (70 / 12, -0.5)], false]) → l_7If(a < 13, If[a > 11, Segment[(80 / 12, 0.5), (80 / 12, -0.5)], false]) → l_8If(a < 13, If[a > 11, Segment[(90 / 12, 0.5), (90 / 12, -0.5)], false]) → l_9If(a < 13, If[a > 11, Segment[(100 / 12, 0.5), (100 / 12, -0.5)], false]) → l_{10}If(a < 13, If[a > 11, Segment[(110 / 12, 0.5), (110 / 12, -0.5)], false]) → l_{11}If(a < 13, If[a > 11, Segment[(130 / 12, 0.5), (130 / 12, -0.5)], false]) → l_{12}If(a < 13, If[a > 11, Segment[(140 / 12, 0.5), (140 / 12, -0.5)], false]) → l_{13}If(a < 13, If[a > 11, Segment[(150 / 12, 0.5), (150 / 12, -0.5)], false]) → l_{14}If(a < 13, If[a > 11, Segment[(160 / 12, 0.5), (160 / 12, -0.5)], false]) → l_{15}If(a < 13, If[a > 11, Segment[(170 / 12, 0.5), (170 / 12, -0.5)], false]) → l_{16}If(a < 13, If[a > 11, Segment[(180 / 12, 0.5), (180 / 12, -0.5)], false]) → l_{17}If(a < 13, If[a > 11, Segment[(190 / 12, 0.5), (190 / 12, -0.5)], false]) → l_{18}If(a < 13, If[a > 11, Segment[(200 / 12, 0.5), (200 / 12, -0.5)], false]) → l_{19}If(a < 13, If[a > 11, Segment[(210 / 12, 0.5), (210 / 12, -0.5)], false]) → l_{20}If(a < 13, If[a > 11, Segment[(220 / 12, 0.5), (220 / 12, -0.5)], false]) → l_{21}If(a < 13, If[a > 11, Segment[(230 / 12, 0.5), (230 / 12, -0.5)], false]) → l_{22}If(a < 14, If[a > 12, Segment[(10 / 13, 0.5), (10 / 13, -0.5)], false]) → l_{23}If(a < 14, If[a > 12, Segment[(20 / 13, 0.5), (20 / 13, -0.5)], false]) → l_{24}If(a < 14, If[a > 12, Segment[(30 / 13, 0.5), (30 / 13, -0.5)], false]) → l_{25}If(a < 14, If[a > 12, Segment[(40 / 13, 0.5), (40 / 13, -0.5)], false]) → l_{26}If(a < 14, If[a > 12, Segment[(50 / 13, 0.5), (50 / 13, -0.5)], false]) → l_{27}If(a < 14, If[a > 12, Segment[(60 / 13, 0.5), (60 / 13, -0.5)], false]) → l_{28}If(a < 14, If[a > 12, Segment[(70 / 13, 0.5), (70 / 13, -0.5)], false]) → l_{29}If(a < 14, If[a > 12, Segment[(80 / 13, 0.5), (80 / 13, -0.5)], false]) → l_{30}If(a < 14, If[a > 12, Segment[(90 / 13, 0.5), (90 / 13, -0.5)], false]) → l_{31}If(a < 14, If[a > 12, Segment[(110 / 13, 0.5), (110 / 13, -0.5)], false]) → l_{32}If(a < 14, If[a > 12, Segment[(120 / 13, 0.5), (120 / 13, -0.5)], false]) → l_{33}If(a < 14, If[a > 12, Segment[(140 / 13, 0.5), (140 / 13, -0.5)], false]) → l_{34}If(a < 14, If[a > 12, Segment[(150 / 13, 0.5), (150 / 13, -0.5)], false]) → l_{35}If(a < 14, If[a > 12, Segment[(160 / 13, 0.5), (160 / 13, -0.5)], false]) → l_{36}If(a < 14, If[a > 12, Segment[(180 / 13, 0.5), (180 / 13, -0.5)], false]) → l_{37}If(a < 14, If[a > 12, Segment[(170 / 13, 0.5), (170 / 13, -0.5)], false]) → l_{38}If(a < 14, If[a > 12, Segment[(190 / 13, 0.5), (190 / 13, -0.5)], false]) → l_{39}If(a < 14, If[a > 12, Segment[(100 / 13, 0.5), (100 / 13, -0.5)], false]) → l_{40}If(a < 14, If[a > 12, Segment[(210 / 13, 0.5), (210 / 13, -0.5)], false]) → l_{41}If(a < 14, If[a > 12, Segment[(220 / 13, 0.5), (220 / 13, -0.5)], false]) → l_{42}If(a < 14, If[a > 12, Segment[(230 / 13, 0.5), (230 / 13, -0.5)], false]) → l_{43}If(a < 14, If[a > 12, Segment[(240 / 13, 0.5), (240 / 13, -0.5)], false]) → l_{44}If(a < 14, If[a > 12, Segment[(250 / 13, 0.5), (250 / 13, -0.5)], false]) → l_{45}If(a < 14, If[a > 12, Segment[(200 / 13, 0.5), (200 / 13, -0.5)], false]) → l_{46}If(a < 13, If[a > 11, Segment[(10 / 12, 0.5), (10 / 12, -0.5)], false]) → l_{47}If(a < 15, If[a > 13, Segment[(10 / 14, 0.5), (10 / 14, -0.5)], false]) → p_1If(a < 8, If[a > 6, Segment[(20 / 7, 0.5), (20 / 7, -0.5)], false]) → g_2If(a < 8, If[a > 6, Segment[(80 / 7, 0.5), (80 / 7, -0.5)], false]) → g_8If(a < 8, If[a > 6, Segment[(90 / 7, 0.5), (90 / 7, -0.5)], false]) → g_9If(a < 8, If[a > 6, Segment[(100 / 7, 0.5), (100 / 7, -0.5)], false]) → g_{10}If(a < 8, If[a > 6, Segment[(110 / 7, 0.5), (110 / 7, -0.5)], false]) → g_{11}If(a < 8, If[a > 6, Segment[(120 / 7, 0.5), (120 / 7, -0.5)], false]) → g_{12}If(a < 8, If[a > 6, Segment[(130 / 7, 0.5), (130 / 7, -0.5)], false]) → g_{13}If(a < 15, If[a > 13, Segment[(20 / 14, 0.5), (20 / 14, -0.5)], false]) → p_2If(a < 15, If[a > 13, Segment[(30 / 14, 0.5), (30 / 14, -0.5)], false]) → p_3If(a < 15, If[a > 13, Segment[(40 / 14, 0.5), (40 / 14, -0.5)], false]) → p_4If(a < 15, If[a > 13, Segment[(50 / 14, 0.5), (50 / 14, -0.5)], false]) → p_5If(a < 15, If[a > 13, Segment[(60 / 14, 0.5), (60 / 14, -0.5)], false]) → p_6If(a < 15, If[a > 13, Segment[(70 / 14, 0.5), (70 / 14, -0.5)], false]) → p_7If(a < 15, If[a > 13, Segment[(80 / 14, 0.5), (80 / 14, -0.5)], false]) → p_8If(a < 15, If[a > 13, Segment[(90 / 14, 0.5), (90 / 14, -0.5)], false]) → p_9If(a < 15, If[a > 13, Segment[(100 / 14, 0.5), (100 / 14, -0.5)], false]) → p_{10}If(a < 15, If[a > 13, Segment[(110 / 14, 0.5), (110 / 14, -0.5)], false]) → p_{11}If(a < 15, If[a > 13, Segment[(120 / 14, 0.5), (120 / 14, -0.5)], false]) → p_{12}If(a < 15, If[a > 13, Segment[(130 / 14, 0.5), (130 / 14, -0.5)], false]) → p_{13}If(a < 15, If[a > 13, Segment[(150 / 14, 0.5), (150 / 14, -0.5)], false]) → p_{15}If(a < 15, If[a > 13, Segment[(160 / 14, 0.5), (160 / 14, -0.5)], false]) → p_{16}If(a < 15, If[a > 13, Segment[(170 / 14, 0.5), (170 / 14, -0.5)], false]) → p_{17}If(a < 15, If[a > 13, Segment[(180 / 14, 0.5), (180 / 14, -0.5)], false]) → p_{18}If(a < 15, If[a > 13, Segment[(190 / 14, 0.5), (190 / 14, -0.5)], false]) → p_{19}If(a < 15, If[a > 13, Segment[(200 / 14, 0.5), (200 / 14, -0.5)], false]) → p_{20}If(a < 15, If[a > 13, Segment[(210 / 14, 0.5), (210 / 14, -0.5)], false]) → p_{14}If(a < 15, If[a > 13, Segment[(220 / 14, 0.5), (220 / 14, -0.5)], false]) → p_{21}If(a < 15, If[a > 13, Segment[(230 / 14, 0.5), (230 / 14, -0.5)], false]) → p_{22}If(a < 15, If[a > 13, Segment[(240 / 14, 0.5), (240 / 14, -0.5)], false]) → p_{23}If(a < 15, If[a > 13, Segment[(250 / 14, 0.5), (250 / 14, -0.5)], false]) → p_{24}If(a < 15, If[a > 13, Segment[(260 / 14, 0.5), (260 / 14, -0.5)], false]) → p_{25}If(a < 15, If[a > 13, Segment[(270 / 14, 0.5), (270 / 14, -0.5)], false]) → p_{26}Segment((20, 1), (20, -1)) → a_3Point(i) → BTextfield(textm) → InputBox1Textfield(textn) → InputBox3Textfield(textn_1) → InputBox4CommonDenominator(m_2, n_2) → q_1OrthogonalLine(B, f) → gIntersect(f, g) → CPoint(f) → DVector(C, D) → vIf(c ≟ true, "+", "") → textSumIf(d ≟ true, "-", "") → textDiffIf(d ≟ true ∧ n_2 > m_2, "Your problem will create a negative number", "") → textDiff1Distance(A, G) → q_3If(q_2 > 0, "+", "-") → textSignMidpoint(C, D) → HTextfield(textSOL_1) → InputBox5Textfield(textSOL_3) → InputBox7If(c ≟ true, m_2 + n_2, m_2 - n_2) → q_8FromBase(textSOL_1, 10) → SOL_1FromBase(textSOL_3, 10) → SOL_3If(c ≟ true, Vector[(q_7, 3), (q_7, 0)], "") → a_4If(d ≟ true, Vector[(q_{10}, 3), (q_{10}, 0)], "") → a_5Textfield(textSOL_2) → InputBox6FromBase(textSOL_2, 10) → SOL_2If(SOL_4 ≟ q_8, "Great Job!", "Try Again") → textResp_1If(c ≟ true ∧ d ≟ true, "Please select either addition or subtraction", "") → textChooseIf(a ≟ 15, Segment[(10 / 15, 0.5), (10 / 15, -0.5)], false) → r_1If(a ≟ 15, Segment[(20 / 15, 0.5), (20 / 15, -0.5)], false) → r_2If(a ≟ 15, Segment[(30 / 15, 0.5), (30 / 15, -0.5)], false) → r_3If(a ≟ 15, Segment[(40 / 15, 0.5), (40 / 15, -0.5)], false) → r_4If(a ≟ 15, Segment[(50 / 15, 0.5), (50 / 15, -0.5)], false) → r_5If(a ≟ 15, Segment[(60 / 15, 0.5), (60 / 15, -0.5)], false) → r_6If(a ≟ 15, Segment[(70 / 15, 0.5), (70 / 15, -0.5)], false) → r_7If(a ≟ 15, Segment[(80 / 15, 0.5), (80 / 15, -0.5)], false) → r_8If(a ≟ 15, Segment[(90 / 15, 0.5), (90 / 15, -0.5)], false) → r_9If(a ≟ 15, Segment[(100 / 15, 0.5), (100 / 15, -0.5)], false) → r_{10}If(a ≟ 15, Segment[(110 / 15, 0.5), (110 / 15, -0.5)], false) → r_{11}If(a ≟ 15, Segment[(120 / 15, 0.5), (120 / 15, -0.5)], false) → r_{12}If(a ≟ 15, Segment[(130 / 15, 0.5), (130 / 15, -0.5)], false) → r_{13}If(a ≟ 15, Segment[(140 / 15, 0.5), (140 / 15, -0.5)], false) → r_{14}If(a ≟ 15, Segment[(160 / 15, 0.5), (160 / 15, -0.5)], false) → r_{16}If(a ≟ 15, Segment[(170 / 15, 0.5), (170 / 15, -0.5)], false) → r_{17}If(a ≟ 15, Segment[(180 / 15, 0.5), (180 / 15, -0.5)], false) → r_{18}If(a ≟ 15, Segment[(190 / 15, 0.5), (190 / 15, -0.5)], false) → r_{19}If(a ≟ 15, Segment[(200 / 15, 0.5), (200 / 15, -0.5)], false) → r_{20}If(a ≟ 15, Segment[(210 / 15, 0.5), (210 / 15, -0.5)], false) → r_{21}If(a ≟ 15, Segment[(220 / 15, 0.5), (220 / 15, -0.5)], false) → r_{22}If(a ≟ 15, Segment[(230 / 15, 0.5), (230 / 15, -0.5)], false) → r_{23}If(a ≟ 15, Segment[(240 / 15, 0.5), (240 / 15, -0.5)], false) → r_{24}If(a ≟ 15, Segment[(250 / 15, 0.5), (250 / 15, -0.5)], false) → r_{25}If(a ≟ 15, Segment[(260 / 15, 0.5), (260 / 15, -0.5)], false) → r_{26}If(a ≟ 15, Segment[(270 / 15, 0.5), (270 / 15, -0.5)], false) → r_{27}If(a ≟ 15, Segment[(280 / 15, 0.5), (280 / 15, -0.5)], false) → r_{28}If(a ≟ 15, Segment[(290 / 15, 0.5), (290 / 15, -0.5)], false) → r_{29}If(a ≟ 15, Segment[(20 / 15, 0.5), (20 / 15, -0.5)], false) → r_{15}If(a ≟ 16, Segment[(10 / 16, 0.5), (10 / 16, -0.5)], false) → s_1If(a ≟ 16, Segment[(20 / 16, 0.5), (20 / 16, -0.5)], false) → s_2If(a ≟ 16, Segment[(30 / 16, 0.5), (30 / 16, -0.5)], false) → s_3If(a ≟ 16, Segment[(40 / 16, 0.5), (40 / 16, -0.5)], false) → s_4If(a ≟ 16, Segment[(50 / 16, 0.5), (50 / 16, -0.5)], false) → s_5If(a ≟ 16, Segment[(60 / 16, 0.5), (60 / 16, -0.5)], false) → s_6If(a ≟ 16, Segment[(70 / 16, 0.5), (70 / 16, -0.5)], false) → s_7If(a ≟ 16, Segment[(80 / 16, 0.5), (80 / 16, -0.5)], false) → s_8If(a ≟ 16, Segment[(90 / 16, 0.5), (90 / 16, -0.5)], false) → s_9If(a ≟ 16, Segment[(100 / 16, 0.5), (100 / 16, -0.5)], false) → s_{10}If(a ≟ 16, Segment[(310 / 16, 0.5), (310 / 16, -0.5)], false) → s_{31}If(a ≟ 16, Segment[(300 / 16, 0.5), (300 / 16, -0.5)], false) → s_{30}If(a ≟ 16, Segment[(290 / 16, 0.5), (290 / 16, -0.5)], false) → s_{29}If(a ≟ 16, Segment[(280 / 16, 0.5), (280 / 16, -0.5)], false) → s_{28}If(a ≟ 16, Segment[(270 / 16, 0.5), (270 / 16, -0.5)], false) → s_{27}If(a ≟ 16, Segment[(260 / 16, 0.5), (260 / 16, -0.5)], false) → s_{26}If(a ≟ 16, Segment[(250 / 16, 0.5), (250 / 16, -0.5)], false) → s_{25}If(a ≟ 16, Segment[(240 / 16, 0.5), (240 / 16, -0.5)], false) → s_{24}If(a ≟ 16, Segment[(230 / 16, 0.5), (230 / 16, -0.5)], false) → s_{23}If(a ≟ 16, Segment[(220 / 16, 0.5), (220 / 16, -0.5)], false) → s_{22}If(a ≟ 16, Segment[(210 / 16, 0.5), (210 / 16, -0.5)], false) → s_{21}If(a ≟ 16, Segment[(200 / 16, 0.5), (200 / 16, -0.5)], false) → s_{20}If(a ≟ 16, Segment[(190 / 16, 0.5), (190 / 16, -0.5)], false) → s_{19}If(a ≟ 16, Segment[(180 / 16, 0.5), (180 / 16, -0.5)], false) → s_{18}If(a ≟ 16, Segment[(170 / 16, 0.5), (170 / 16, -0.5)], false) → s_{17}If(a ≟ 16, Segment[(160 / 16, 0.5), (160 / 16, -0.5)], false) → s_{16}If(a ≟ 16, Segment[(150 / 16, 0.5), (150 / 16, -0.5)], false) → s_{15}If(a ≟ 16, Segment[(140 / 16, 0.5), (140 / 16, -0.5)], false) → s_{14}If(a ≟ 16, Segment[(130 / 16, 0.5), (130 / 16, -0.5)], false) → s_{13}If(a ≟ 16, Segment[(120 / 16, 0.5), (120 / 16, -0.5)], false) → s_{12}If(a ≟ 16, Segment[(110 / 16, 0.5), (110 / 16, -0.5)], false) → s_{11}Textfield(textefm) → InputBox8Textfield(textefm_1) → InputBox9Textfield(textefn) → InputBox10Textfield(textefn_1) → InputBox11FromBase(textefm, 10) → efmFromBase(textefm_1, 10) → efm_1FromBase(textefn, 10) → efnFromBase(textefn_1, 10) → efn_1If(c ≟ true, "+", "") → textSum_1If(efm ≟ (m * a / m_1), (If[efm_1 ≟ a, "Good Job", ""] * "")) → textef1If(d ≟ true, "-", "") → textDiff_1If(efn ≟ (n * a / n_1), (If[efn_1 ≟ a, "Good Job", ""] * "")) → textef2FromBase(textm_3, 10) → m_5FromBase(textm_2, 10) → m_6Textfield(textm_3) → InputBox1_1Textfield(textm_2) → InputBox2_1Textfield(textm_4) → InputBox12FromBase(textm_4, 10) → efSOL_1FromBase(textm_3, 10) → efSOL_2FromBase(textm_2, 10) → efSOL_3If(((efSOL_1 * efSOL_3) + efSOL_2) / efSOL_3 ≟ q_8, "Good Job!", "") → textefSOLIf(((efSOL_1 * efSOL_3) + efSOL_2) / efSOL_3 ≠ q_8, "Try Again", "") → text6Textfield(textm_11) → InputBox2If(q_{12} ≟ q_{11} ∨ n_1 ≟ 0 ∨ m_1 ≟ 0, "", textCD1) → textCDIf(a ≟ 17, Segment[(10 / 17, 0.5), (10 / 17, -0.5)], false) → t_1If(a ≟ 17, Segment[(20 / 17, 0.5), (20 / 17, -0.5)], false) → t_2If(a ≟ 17, Segment[(30 / 17, 0.5), (30 / 17, -0.5)], false) → t_3If(a ≟ 17, Segment[(40 / 17, 0.5), (40 / 17, -0.5)], false) → t_4If(a ≟ 17, Segment[(50 / 17, 0.5), (50 / 17, -0.5)], false) → t_5If(a ≟ 17, Segment[(60 / 17, 0.5), (60 / 17, -0.5)], false) → t_6If(a ≟ 17, Segment[(70 / 17, 0.5), (70 / 17, -0.5)], false) → t_7If(a ≟ 17, Segment[(80 / 17, 0.5), (80 / 17, -0.5)], false) → t_8If(a ≟ 17, Segment[(90 / 17, 0.5), (90 / 17, -0.5)], false) → t_9If(a ≟ 17, Segment[(100 / 17, 0.5), (100 / 17, -0.5)], false) → t_{10}If(a ≟ 17, Segment[(110 / 17, 0.5), (110 / 17, -0.5)], false) → t_{11}If(a ≟ 17, Segment[(120 / 17, 0.5), (120 / 17, -0.5)], false) → t_{12}If(a ≟ 17, Segment[(130 / 17, 0.5), (130 / 17, -0.5)], false) → t_{13}If(a ≟ 17, Segment[(140 / 17, 0.5), (140 / 17, -0.5)], false) → t_{14}If(a ≟ 17, Segment[(150 / 17, 0.5), (150 / 17, -0.5)], false) → t_{15}If(a ≟ 17, Segment[(160 / 17, 0.5), (160 / 17, -0.5)], false) → t_{16}If(a ≟ 17, Segment[(170 / 17, 0.5), (170 / 17, -0.5)], false) → t_{17}If(a ≟ 17, Segment[(180 / 17, 0.5), (180 / 17, -0.5)], false) → t_{18}If(a ≟ 17, Segment[(190 / 17, 0.5), (190 / 17, -0.5)], false) → t_{19}If(a ≟ 17, Segment[(200 / 17, 0.5), (200 / 17, -0.5)], false) → t_{20}If(a ≟ 17, Segment[(210 / 17, 0.5), (210 / 17, -0.5)], false) → t_{21}If(a ≟ 17, Segment[(220 / 17, 0.5), (220 / 17, -0.5)], false) → t_{22}If(a ≟ 17, Segment[(230 / 17, 0.5), (230 / 17, -0.5)], false) → t_{23}If(a ≟ 17, Segment[(240 / 17, 0.5), (240 / 17, -0.5)], false) → t_{24}If(a ≟ 17, Segment[(250 / 17, 0.5), (250 / 17, -0.5)], false) → t_{25}If(a ≟ 17, Segment[(260 / 17, 0.5), (260 / 17, -0.5)], false) → t_{26}If(a ≟ 17, Segment[(270 / 17, 0.5), (270 / 17, -0.5)], false) → t_{27}If(a ≟ 17, Segment[(280 / 17, 0.5), (280 / 17, -0.5)], false) → t_{28}If(a ≟ 17, Segment[(290 / 17, 0.5), (290 / 17, -0.5)], false) → t_{29}If(a ≟ 17, Segment[(300 / 17, 0.5), (300 / 17, -0.5)], false) → t_{30}If(a ≟ 17, Segment[(310 / 17, 0.5), (310 / 17, -0.5)], false) → t_{31}If(a ≟ 17, Segment[(320 / 17, 0.5), (320 / 17, -0.5)], false) → t_{32}If(a ≟ 17, Segment[(330 / 17, 0.5), (330 / 17, -0.5)], false) → t_{33}If(a ≟ 18, Segment[(10 / 18, 0.5), (10 / 18, -0.5)], false) → w_1If(a ≟ 18, Segment[(20 / 18, 0.5), (20 / 18, -0.5)], false) → w_2If(a ≟ 18, Segment[(30 / 18, 0.5), (30 / 18, -0.5)], false) → w_3If(a ≟ 18, Segment[(40 / 18, 0.5), (40 / 18, -0.5)], false) → w_4If(a ≟ 18, Segment[(50 / 18, 0.5), (50 / 18, -0.5)], false) → w_5If(a ≟ 18, Segment[(60 / 18, 0.5), (60 / 18, -0.5)], false) → w_6If(a ≟ 18, Segment[(70 / 18, 0.5), (70 / 18, -0.5)], false) → w_7If(a ≟ 18, Segment[(80 / 18, 0.5), (80 / 18, -0.5)], false) → w_8If(a ≟ 18, Segment[(90 / 18, 0.5), (90 / 18, -0.5)], false) → w_9If(a ≟ 18, Segment[(100 / 18, 0.5), (100 / 18, -0.5)], false) → w_{10}If(a ≟ 18, Segment[(110 / 18, 0.5), (110 / 18, -0.5)], false) → w_{11}If(a ≟ 18, Segment[(120 / 18, 0.5), (120 / 18, -0.5)], false) → w_{12}If(a ≟ 18, Segment[(130 / 18, 0.5), (130 / 18, -0.5)], false) → w_{13}If(a ≟ 18, Segment[(140 / 18, 0.5), (140 / 18, -0.5)], false) → w_{14}If(a ≟ 18, Segment[(150 / 18, 0.5), (150 / 18, -0.5)], false) → w_{15}If(a ≟ 18, Segment[(160 / 18, 0.5), (160 / 18, -0.5)], false) → w_{16}If(a ≟ 18, Segment[(170 / 18, 0.5), (170 / 18, -0.5)], false) → w_{17}If(a ≟ 18, Segment[(180 / 18, 0.5), (180 / 18, -0.5)], false) → w_{18}If(a ≟ 18, Segment[(190 / 18, 0.5), (190 / 18, -0.5)], false) → w_{19}If(a ≟ 18, Segment[(200 / 18, 0.5), (200 / 18, -0.5)], false) → w_{20}If(a ≟ 18, Segment[(210 / 18, 0.5), (210 / 18, -0.5)], false) → w_{21}If(a ≟ 18, Segment[(220 / 18, 0.5), (220 / 18, -0.5)], false) → w_{22}If(a ≟ 18, Segment[(230 / 18, 0.5), (230 / 18, -0.5)], false) → w_{23}If(a ≟ 18, Segment[(240 / 18, 0.5), (240 / 18, -0.5)], false) → w_{24}If(a ≟ 18, Segment[(250 / 18, 0.5), (250 / 18, -0.5)], false) → w_{25}If(a ≟ 18, Segment[(260 / 18, 0.5), (260 / 18, -0.5)], false) → w_{26}If(a ≟ 18, Segment[(270 / 18, 0.5), (270 / 18, -0.5)], false) → w_{27}If(a ≟ 18, Segment[(280 / 18, 0.5), (280 / 18, -0.5)], false) → w_{28}If(a ≟ 18, Segment[(290 / 18, 0.5), (290 / 18, -0.5)], false) → w_{29}If(a ≟ 18, Segment[(300 / 18, 0.5), (300 / 18, -0.5)], false) → w_{30}If(a ≟ 18, Segment[(310 / 18, 0.5), (310 / 18, -0.5)], false) → w_{31}If(a ≟ 18, Segment[(320 / 18, 0.5), (320 / 18, -0.5)], false) → w_{32}If(a ≟ 18, Segment[(330 / 18, 0.5), (330 / 18, -0.5)], false) → w_{33}If(a ≟ 18, Segment[(340 / 18, 0.5), (340 / 18, -0.5)], false) → w_{34}If(a ≟ 18, Segment[(350 / 18, 0.5), (350 / 18, -0.5)], false) → w_{35}If(a ≟ 19, Segment[(10 / 19, 0.5), (10 / 19, -0.5)], false) → ww_1If(a ≟ 19, Segment[(20 / 19, 0.5), (20 / 19, -0.5)], false) → ww_2If(a ≟ 19, Segment[(30 / 19, 0.5), (30 / 19, -0.5)], false) → ww_3If(a ≟ 19, Segment[(40 / 19, 0.5), (40 / 19, -0.5)], false) → ww_4If(a ≟ 19, Segment[(50 / 19, 0.5), (50 / 19, -0.5)], false) → ww_5If(a ≟ 19, Segment[(60 / 19, 0.5), (60 / 19, -0.5)], false) → ww_6If(a ≟ 19, Segment[(70 / 19, 0.5), (70 / 19, -0.5)], false) → ww_7If(a ≟ 19, Segment[(80 / 19, 0.5), (80 / 19, -0.5)], false) → ww_8If(a ≟ 19, Segment[(90 / 19, 0.5), (90 / 19, -0.5)], false) → ww_9If(a ≟ 19, Segment[(110 / 19, 0.5), (110 / 19, -0.5)], false) → ww_{11}If(a ≟ 19, Segment[(120 / 19, 0.5), (120 / 19, -0.5)], false) → ww_{12}If(a ≟ 19, Segment[(130 / 19, 0.5), (130 / 19, -0.5)], false) → ww_{13}If(a ≟ 19, Segment[(140 / 19, 0.5), (140 / 19, -0.5)], false) → ww_{14}If(a ≟ 19, Segment[(150 / 19, 0.5), (150 / 19, -0.5)], false) → ww_{15}If(a ≟ 19, Segment[(160 / 19, 0.5), (160 / 19, -0.5)], false) → ww_{16}If(a ≟ 19, Segment[(170 / 19, 0.5), (170 / 19, -0.5)], false) → ww_{17}If(a ≟ 19, Segment[(180 / 19, 0.5), (180 / 19, -0.5)], false) → ww_{18}If(a ≟ 19, Segment[(190 / 19, 0.5), (190 / 19, -0.5)], false) → ww_{19}If(a ≟ 19, Segment[(200 / 19, 0.5), (200 / 19, -0.5)], false) → ww_{20}If(a ≟ 19, Segment[(100 / 19, 0.5), (100 / 19, -0.5)], false) → ww_{10}If(a ≟ 19, Segment[(210 / 19, 0.5), (210 / 19, -0.5)], false) → ww_{21}If(a ≟ 19, Segment[(220 / 19, 0.5), (220 / 19, -0.5)], false) → ww_{22}If(a ≟ 19, Segment[(230 / 19, 0.5), (230 / 19, -0.5)], false) → ww_{23}If(a ≟ 19, Segment[(240 / 19, 0.5), (240 / 19, -0.5)], false) → ww_{24}If(a ≟ 19, Segment[(250 / 19, 0.5), (250 / 19, -0.5)], false) → ww_{25}If(a ≟ 19, Segment[(260 / 19, 0.5), (260 / 19, -0.5)], false) → ww_{26}If(a ≟ 19, Segment[(270 / 19, 0.5), (270 / 19, -0.5)], false) → ww_{27}If(a ≟ 19, Segment[(280 / 19, 0.5), (280 / 19, -0.5)], false) → ww_{28}If(a ≟ 19, Segment[(290 / 19, 0.5), (290 / 19, -0.5)], false) → ww_{29}If(a ≟ 19, Segment[(300 / 19, 0.5), (300 / 19, -0.5)], false) → ww_{30}If(a ≟ 19, Segment[(310 / 19, 0.5), (310 / 19, -0.5)], false) → ww_{31}If(a ≟ 19, Segment[(320 / 19, 0.5), (320 / 19, -0.5)], false) → ww_{32}If(a ≟ 19, Segment[(330 / 19, 0.5), (330 / 19, -0.5)], false) → ww_{33}If(a ≟ 19, Segment[(340 / 19, 0.5), (340 / 19, -0.5)], false) → ww_{34}If(a ≟ 19, Segment[(350 / 19, 0.5), (350 / 19, -0.5)], false) → ww_{35}If(a ≟ 19, Segment[(360 / 19, 0.5), (360 / 19, -0.5)], false) → ww_{36}If(a ≟ 19, Segment[(370 / 19, 0.5), (370 / 19, -0.5)], false) → ww_{37}If(a ≟ 20, Segment[(1 / 2, 0.5), (1 / 2, -0.5)], false) → www_1If(a ≟ 20, Segment[(2 / 2, 0.5), (2 / 2, -0.5)], false) → www_2If(a ≟ 20, Segment[(6 / 2, 0.5), (6 / 2, -0.5)], false) → www_6If(a ≟ 20, Segment[(7 / 2, 0.5), (7 / 2, -0.5)], false) → www_7If(a ≟ 20, Segment[(8 / 2, 0.5), (8 / 2, -0.5)], false) → www_8If(a ≟ 20, Segment[(9 / 2, 0.5), (9 / 2, -0.5)], false) → www_9If(a ≟ 20, Segment[(10 / 2, 0.5), (10 / 2, -0.5)], false) → www_{10}If(a ≟ 20, Segment[(12 / 2, 0.5), (12 / 2, -0.5)], false) → www_{12}If(a ≟ 20, Segment[(13 / 2, 0.5), (13 / 2, -0.5)], false) → www_{13}If(a ≟ 20, Segment[(11 / 2, 0.5), (11 / 2, -0.5)], false) → www_{11}If(a ≟ 20, Segment[(3 / 2, 0.5), (3 / 2, -0.5)], false) → www_3If(a ≟ 20, Segment[(5 / 2, 0.5), (5 / 2, -0.5)], false) → www_5If(a ≟ 20, Segment[(4 / 2, 0.5), (4 / 2, -0.5)], false) → www_4If(a ≟ 20, Segment[(14 / 2, 0.5), (14 / 2, -0.5)], false) → www_{14}If(a ≟ 20, Segment[(15 / 2, 0.5), (15 / 2, -0.5)], false) → www_{15}If(a ≟ 20, Segment[(16 / 2, 0.5), (16 / 2, -0.5)], false) → www_{16}If(a ≟ 20, Segment[(17 / 2, 0.5), (17 / 2, -0.5)], false) → www_{17}If(a ≟ 20, Segment[(18 / 2, 0.5), (18 / 2, -0.5)], false) → www_{18}If(a ≟ 20, Segment[(19 / 2, 0.5), (19 / 2, -0.5)], false) → www_{19}If(a ≟ 20, Segment[(20 / 2, 0.5), (20 / 2, -0.5)], false) → www_{20}If(a ≟ 20, Segment[(21 / 2, 0.5), (21 / 2, -0.5)], false) → www_{21}If(a ≟ 20, Segment[(22 / 2, 0.5), (22 / 2, -0.5)], false) → www_{22}If(a ≟ 20, Segment[(23 / 2, 0.5), (23 / 2, -0.5)], false) → www_{23}If(a ≟ 20, Segment[(24 / 2, 0.5), (24 / 2, -0.5)], false) → www_{24}If(a ≟ 20, Segment[(25 / 2, 0.5), (25 / 2, -0.5)], false) → www_{25}If(a ≟ 20, Segment[(26 / 2, 0.5), (26 / 2, -0.5)], false) → www_{26}If(a ≟ 20, Segment[(27 / 2, 0.5), (27 / 2, -0.5)], false) → www_{27}If(a ≟ 20, Segment[(28 / 2, 0.5), (28 / 2, -0.5)], false) → www_{28}If(a ≟ 20, Segment[(29 / 2, 0.5), (29 / 2, -0.5)], false) → www_{29}If(a ≟ 20, Segment[(30 / 2, 0.5), (30 / 2, -0.5)], false) → www_{30}If(a ≟ 20, Segment[(31 / 2, 0.5), (31 / 2, -0.5)], false) → www_{31}If(a ≟ 20, Segment[(32 / 2, 0.5), (32 / 2, -0.5)], false) → www_{32}If(a ≟ 20, Segment[(33 / 2, 0.5), (33 / 2, -0.5)], false) → www_{33}If(a ≟ 20, Segment[(34 / 2, 0.5), (34 / 2, -0.5)], false) → www_{34}If(a ≟ 20, Segment[(35 / 2, 0.5), (35 / 2, -0.5)], false) → www_{35}If(a ≟ 20, Segment[(36 / 2, 0.5), (36 / 2, -0.5)], false) → www_{36}If(a ≟ 20, Segment[(37 / 2, 0.5), (37 / 2, -0.5)], false) → www_{37}If(a ≟ 20, Segment[(38 / 2, 0.5), (38 / 2, -0.5)], false) → www_{38}If(a ≟ 20, Segment[(39 / 2, 0.5), (39 / 2, -0.5)], false) → www_{39}