Sum to 100

Sum to 100
Loading the math board and drawing, please wait…
2018-07-03 23:36
This example demonstrates how to construct a mathematical model for summing to 100 using geometric shapes; involves core concepts like addition, fractal geometry, rhombus, symmetry, and trigonometric functions; construction highlights include commands like Polygon, If, Mod, Div, Sequence, and objects such as text, points, and polygons; suitable for high school mathematics teaching, exploring the intersection of geometry and algebra, and symmetry in fractal patterns.

GeoGebra Commands & Parameters

  1. Polygon((0, 0), (0.9, 0), 4) → poly1
  2. Polygon((2, 0), (2.9, 0), 4) → poly3
  3. Polygon((1, 0), (1.9, 0), 4) → poly2
  4. Polygon((-2, 0), (-1.1, 0), 4) → poly5
  5. Polygon((-1, 0), (-0.1, 0), 4) → poly6
  6. Polygon((0, 1), (0.9, 1), 4) → poly4
  7. Polygon((-5, 0), (-4.1, 0), 4) → poly8
  8. Polygon((-4, 0), (-3.1, 0), 4) → poly9
  9. Polygon((0, 2), (0.9, 2), 4) → poly7
  10. If(IsInRegion[A, poly9], 1, If[IsInRegion[B, poly9], 2, If[IsInRegion[C, poly9], 3, If[IsInRegion[D, poly9], 4, If[IsInRegion[E, poly9], 5, If[IsInRegion[F, poly9], 6, If[IsInRegion[G, poly9], 7, If[IsInRegion[H, poly9], 8, If[IsInRegion[I, poly9], 9, 0]]]]]]]]) → nineSum
  11. If(IsInRegion[A, poly8], 1, If[IsInRegion[B, poly8], 2, If[IsInRegion[C, poly8], 3, If[IsInRegion[D, poly8], 4, If[IsInRegion[E, poly8], 5, If[IsInRegion[F, poly8], 6, If[IsInRegion[G, poly8], 7, If[IsInRegion[H, poly8], 8, If[IsInRegion[I, poly8], 9, 0]]]]]]]]) → eightSum
  12. If(IsInRegion[A, poly6], 1, If[IsInRegion[B, poly6], 2, If[IsInRegion[C, poly6], 3, If[IsInRegion[D, poly6], 4, If[IsInRegion[E, poly6], 5, If[IsInRegion[F, poly6], 6, If[IsInRegion[G, poly6], 7, If[IsInRegion[H, poly6], 8, If[IsInRegion[I, poly6], 9, 0]]]]]]]]) → sixSum
  13. If(IsInRegion[A, poly5], 1, If[IsInRegion[B, poly5], 2, If[IsInRegion[C, poly5], 3, If[IsInRegion[D, poly5], 4, If[IsInRegion[E, poly5], 5, If[IsInRegion[F, poly5], 6, If[IsInRegion[G, poly5], 7, If[IsInRegion[H, poly5], 8, If[IsInRegion[I, poly5], 9, 0]]]]]]]]) → fiveSum
  14. If(IsInRegion[A, poly3], 1, If[IsInRegion[B, poly3], 2, If[IsInRegion[C, poly3], 3, If[IsInRegion[D, poly3], 4, If[IsInRegion[E, poly3], 5, If[IsInRegion[F, poly3], 6, If[IsInRegion[G, poly3], 7, If[IsInRegion[H, poly3], 8, If[IsInRegion[I, poly3], 9, 0]]]]]]]]) → threeSum
  15. If(IsInRegion[A, poly2], 1, If[IsInRegion[B, poly2], 2, If[IsInRegion[C, poly2], 3, If[IsInRegion[D, poly2], 4, If[IsInRegion[E, poly2], 5, If[IsInRegion[F, poly2], 6, If[IsInRegion[G, poly2], 7, If[IsInRegion[H, poly2], 8, If[IsInRegion[I, poly2], 9, 0]]]]]]]]) → twoSum
  16. Mod(onesPlace, 10) → SAone
  17. Mod(tensPlace + Div[onesPlace, 10], 10) → SAten
  18. Div(onesPlace, 10) → SAtensCarry
  19. Div(tensPlace + Div[onesPlace, 10], 10) → SAhundredsCarry
  20. Sequence(Point[{i, 2.5}], i, -5, 3) → anchors
  21. Polygon(L, M, N, O) → q1, l, m, n, o

AI Drawing Prompt Reference

Draw a series of squares with side lengths decreasing by 0.9, arranged from left to right. Each square contains a number, and the sum of all numbers is 100. The units digit starts from the bottom-left square and moves right and up, while the tens digit starts from the right of the units digit and moves right.
The prompt above was compiled from the original drawing commands and is for reference only.