Euclid's Orchard: Visualizing Fractions and Sequences

Euclid's Orchard: Visualizing Fractions and Sequences
Loading the math board and drawing, please wait…
2018-08-23 04:17
① This GeoGebra example dynamically illustrates 'Euclid's orchard', a classic number-theoretic visualization where lines of sight from the origin are blocked by unit-height 'trees' (vertical segments), revealing a pattern of visible and hidden lattice points. ② Core mathematical concepts include fractions, coprime integers, sequences, and the geometric meaning of the Euclidean algorithm (greatest common divisor): a lattice point is visible if and only if its coordinates are coprime. ③ Construction highlights: using the Sequence command to generate multiple point sets and segments (objects c, O, L_2, L_4, L_6, L_5, L_7), iteratively building a grid-like 'orchard', with sliders or dynamic parameters to adjust tree density and range. ④ Suitable for high school to early university students, this serves as an intuitive introduction to number theory, fractions, and coprimality, and can also be used for mathematical modeling or programming visualization exercises.

GeoGebra Commands & Parameters

  1. Sequence(Sequence[Text["\frac{" + (a) + "}{" + (a + b) + "}", (a, b), true, true], a, 1, c], b, 1, c) → L_2
  2. Sequence(Sequence[If[GCD[a, a + b] ≟ 1, (a, b)], a, 1, c], b, 1, c) → L_4
  3. Sequence(Sequence[If[GCD[a, a + b] ≟ 1, Segment[O, (a, b)]], a, 1, c], b, 1, c) → L_6
  4. Sequence(Sequence[If[GCD[a, a + b] ≠ 1, (a, b)], a, 1, c], b, 1, c) → L_5
  5. Sequence(Sequence[If[GCD[a, a + b] ≠ 1, Segment[((a / GCD[a, a + b] * (GCD[a, a + b] - 1)), (b / GCD[a, a + b] * (GCD[a, a + b] - 1))), (a, b)]], a, 1, c], b, 1, c) → L_7

AI Drawing Prompt Reference

Draw a Euclidean orchard graph, showing unit-height trees (vertical line segments) blocking sightlines to reveal visible and hidden lattice points. Core concepts include fractions, coprime integers, sequences, and the Euclidean algorithm (greatest common divisor). A lattice point is visible if and only if its coordinates are coprime. Use dynamic parameters to adjust tree density and range, iteratively building a grid-like orchard.
The prompt above was compiled from the original drawing commands and is for reference only.