Addition Puzzle with Circle Arcs and Mirror Constructions

Addition Puzzle with Circle Arcs and Mirror Constructions
Loading the math board and drawing, please wait…
2021-01-22 04:54
This example demonstrates an “addition puzzle” where circle and arc constructions, together with mirror transformations and random choices, produce geometrically linked numerical outcomes. It highlights core ideas from elementary number operations (addition over natural numbers), an elementary view of polynomial-function relationships (used to express or visualize the underlying dependency), and probability & statistics notions such as discrete geometric distribution behavior and standard deviation to quantify variability across random configurations. In GeoGebra, the construction is driven by commands like Circle (building circles), CircumcircleArc (creating circumcircle arcs tied to key points/polygons), Mirror (reflecting configurations to form consistent puzzle patterns), Random (generating cases), and If (conditional logic for which elements/values appear). Polygon is used to form the main geometric “puzzle frame,” while labeled points and text objects (e.g., A, B, C, D and their indexed variants, plus texte labels) organize the correspondence between the drawn geometry and the resulting numeric/addition statements. Suitable for middle-school to early high-school learners, as well as for classroom exploration combining geometry construction with introductory probability and statistics.

GeoGebra Commands & Parameters

  1. Circle(A, 0.85) → c
  2. Circle(A + (0.15, 0), 0.45) → d
  3. Circle(A_1, 0.85) → c_1
  4. Circle(A_1 + (0.15, 0), 0.45) → d_1
  5. Circle(A_2, 0.85) → c_2
  6. Circle(A_2 + (0.15, 0), 0.45) → d_2
  7. Circle(A_3, 0.85) → c_3
  8. Circle(A_3 + (0.15, 0), 0.45) → d_3
  9. Circle(A_4, 0.85) → c_4
  10. Circle(A_4 + (0.15, 0), 0.45) → d_4
  11. Circle(A_5, 0.85) → c_5
  12. Circle(A_5 + (0.15, 0), 0.45) → d_5
  13. Circle(A_6, 0.85) → c_6
  14. Circle(A_6 + (0.15, 0), 0.45) → d_6
  15. Circle(A_7, 0.85) → c_7
  16. Circle(A_7 + (0.15, 0), 0.45) → d_7
  17. Circle(A_9, 0.85) → c_9
  18. Circle(A_9 + (0.15, 0), 0.45) → d_9
  19. CircumcircleArc(B, D, C) → e
  20. Mirror(B, A_9) → B'
  21. Mirror(D, A_9) → D'
  22. Mirror(C, A_9) → C'
  23. CircumcircleArc(B', D', C') → e'
  24. Circle(A_9, 0.85) → f
  25. Circle(A_8, 0.85) → c_8
  26. Circle(A_8 + (0.15, 0), 0.45) → d_8
  27. CircumcircleArc(B_1, D_1, C_1) → e_1
  28. Mirror(B_1, A_8) → B'_1
  29. Mirror(D_1, A_8) → D'_1
  30. Mirror(C_1, A_8) → C'_1
  31. CircumcircleArc(B'_1, D'_1, C'_1) → e'_1
  32. Circle(A_8, 0.85) → f_1
  33. Circle(A20, 0.85) → c_{10}
  34. Circle(A20 + (0.15, 0), 0.45) → d_{10}
  35. CircumcircleArc(B_2, D_2, C_2) → e_2
  36. Mirror(B_2, A20) → B'_2
  37. Mirror(D_2, A20) → D'_2
  38. Mirror(C_2, A20) → C'_2
  39. CircumcircleArc(B'_2, D'_2, C'_2) → e'_2
  40. Circle(A20, 0.85) → f_2
  41. Circle(A_{11}, 0.85) → c_{11}
  42. Circle(A_{11} + (0.15, 0), 0.45) → d_{11}
  43. CircumcircleArc(B_3, D_3, C_3) → e_3
  44. Mirror(B_3, A_{11}) → B'_3
  45. Mirror(D_3, A_{11}) → D'_3
  46. Mirror(C_3, A_{11}) → C'_3
  47. CircumcircleArc(B'_3, D'_3, C'_3) → e'_3
  48. Circle(A_{11}, 0.85) → f_3
  49. Circle(A_{12}, 0.85) → c_{12}
  50. Circle(A_{12} + (0.15, 0), 0.45) → d_{12}
  51. CircumcircleArc(B_4, D_4, C_4) → e_4
  52. Mirror(B_4, A_{12}) → B'_4
  53. Mirror(D_4, A_{12}) → D'_4
  54. Mirror(C_4, A_{12}) → C'_4
  55. CircumcircleArc(B'_4, D'_4, C'_4) → e'_4
  56. Circle(A_{12}, 0.85) → f_4
  57. Circle(A_{13}, 0.85) → c_{13}
  58. Circle(A_{13} + (0.15, 0), 0.45) → d_{13}
  59. CircumcircleArc(B_5, D_5, C_5) → e_5
  60. Mirror(B_5, A_{13}) → B'_5
  61. Mirror(D_5, A_{13}) → D'_5
  62. Mirror(C_5, A_{13}) → C'_5
  63. CircumcircleArc(B'_5, D'_5, C'_5) → e'_5
  64. Circle(A_{13}, 0.85) → f_5
  65. Circle(A_{14}, 0.85) → c_{14}
  66. Circle(A_{14} + (0.15, 0), 0.45) → d_{14}
  67. CircumcircleArc(B_6, D_6, C_6) → e_6
  68. Mirror(B_6, A_{14}) → B'_6
  69. Mirror(D_6, A_{14}) → D'_6
  70. Mirror(C_6, A_{14}) → C'_6
  71. CircumcircleArc(B'_6, D'_6, C'_6) → e'_6
  72. Circle(A_{14}, 0.85) → f_6
  73. Circle(E, 0.85) → g
  74. Circle(F, 0.85) → h
  75. Circle(G, 0.85) → k
  76. Random(6, 42) → total
  77. If(Distance[A, E] < 0.15 ∨ Distance[A, F] < 0.15 ∨ Distance[A, G] < 0.15, 1, 0) → aa
  78. If(Distance[A_1, E] < 0.15 ∨ Distance[A_1, F] < 0.15 ∨ Distance[A_1, G] < 0.15, 2, 0) → bb
  79. If(Distance[A_3, E] < 0.15 ∨ Distance[A_3, F] < 0.15 ∨ Distance[A_3, G] < 0.15, 3, 0) → cc
  80. If(Distance[A_4, E] < 0.15 ∨ Distance[A_4, F] < 0.15 ∨ Distance[A_4, G] < 0.15, 4, 0) → dd
  81. If(Distance[A_2, E] < 0.15 ∨ Distance[A_2, F] < 0.15 ∨ Distance[A_2, G] < 0.15, 5, 0) → ee
  82. If(Distance[A_5, E] < 0.15 ∨ Distance[A_5, F] < 0.15 ∨ Distance[A_5, G] < 0.15, 6, 0) → ff
  83. If(Distance[A_6, E] < 0.15 ∨ Distance[A_6, F] < 0.15 ∨ Distance[A_6, G] < 0.15, 7, 0) → gg
  84. If(Distance[A_7, E] < 0.15 ∨ Distance[A_7, F] < 0.15 ∨ Distance[A_7, G] < 0.15, 8, 0) → hh
  85. If(Distance[A_9, E] < 0.15 ∨ Distance[A_9, F] < 0.15 ∨ Distance[A_9, G] < 0.15, 9, 0) → ii
  86. If(Distance[A_8, E] < 0.15 ∨ Distance[A_8, F] < 0.15 ∨ Distance[A_8, G] < 0.15, 10, 0) → jj
  87. If(Distance[A20, E] < 0.15 ∨ Distance[A20, F] < 0.15 ∨ Distance[A20, G] < 0.15, 11, 0) → kk
  88. If(Distance[A_{11}, E] < 0.15 ∨ Distance[A_{11}, F] < 0.15 ∨ Distance[A_{11}, G] < 0.15, 12, 0) → ll
  89. If(Distance[A_{12}, E] < 0.15 ∨ Distance[A_{12}, F] < 0.15 ∨ Distance[A_{12}, G] < 0.15, 13, 0) → mm
  90. If(Distance[A_{13}, E] < 0.15 ∨ Distance[A_{13}, F] < 0.15 ∨ Distance[A_{13}, G] < 0.15, 14, 0) → nn
  91. If(Distance[A_{14}, E] < 0.15 ∨ Distance[A_{14}, F] < 0.15 ∨ Distance[A_{14}, G] < 0.15, 15, 0) → oo
  92. Polygon(P, Q, R, S) → poly1, p, q, r, s

AI Drawing Prompt Reference

On a 2D plane, start with a main point used as a reference center. Around this reference, construct paired circle arcs by drawing a larger circle with radius 0.85, and also a smaller circle of radius 0.45 whose center is shifted 0.15 units to the right; repeat the same circle setup for several sequentially defined centers to create multiple arc-cases. Then choose three key points that form the main geometric triplet for each case and draw the circumcircle arc determined by these three points. Reflect each of the three points across the same reference point to obtain the mirrored triplet, and draw the corresponding circumcircle arc through the mirrored points. Arrange the original and mirrored circumcircle arcs together to form the visual “addition puzzle” geometry frame.
The prompt above was compiled from the original drawing commands and is for reference only.