Common Aspect Ratio of Five Similar Rectangles (Puzzle)
Loading the math board and drawing, please wait…
This GeoGebra puzzle demonstrates how to determine the shared aspect ratio among five similar rectangles by enforcing geometric constraints across multiple placements. The key ideas are similarity of rectangles (the invariant aspect ratio), similarity ratios and their transitivity, and representing proportional relationships using geometric transformations. Construction focuses on generating and aligning the rectangles with transformation commands such as Mirror (reflecting across a line), Rotate (turning to match orientations), Dilate (scaling by a similarity factor), and Translate (shifting for proper layout). Straight edges are created using Line and Segment, while the rectangle outlines are assembled with Polygon. Additional objects and variables (e.g., length parameters like l1–l6 and r1–r4, plus parameters such as q1) encode the constraints, and Min can be used to select/track relevant extremal geometric quantities needed for the consistent ratio. Suitable for high-school geometry enrichment, contest preparation, and lessons on how similarity leads to invariant ratios under multiple geometric constraints.
GeoGebra Commands & Parameters
Mirror(A, xAxis) → A'Min(1, Max[0, anim]) → cMirror(A, yAxis) → BMirror(A', yAxis) → B'Polygon(A, A', B', B) → q1, a_1, a', b', bDilate({q1}, r1^(c)) → l1Min(1, Max[0, anim - 1.5]) → dTranslate(Rotate[l1, (d * 90°)], ((d * (a - r1)), 0)) → l2Min(1, Max[0, anim - 3]) → eSegment(B', C) → fDilate({q1}, r2^(c)) → l3Dilate(A', r2^(c)) → A''Translate(l3, (e * (C - A''))) → l3'Segment(B, D) → gDilate({q1}, r3^(c)) → l4Min(1, Max[0, anim - 6]) → hRotate(Dilate[A, r3^(c)], 90°) → ETranslate(Rotate[l4, (h * 90°)], (h * (B - E))) → l5Min(1, Max[0, anim - 4.5]) → iDilate({q1}, r4^(c)) → l6Dilate(A, r4^(c)) → A_2Translate(l6, (i * (F - A_2))) → l6'Line(A, O) → jMirror(j, yAxis) → j'
AI Drawing Prompt Reference
Draw five similar rectangles with the same aspect ratio. Start by generating the sides of the rectangles using mirroring and rotation, then adjust their positions and sizes with scaling and translation commands to ensure the same aspect ratio. Finally, use line and polygon commands to draw the rectangle outlines.
The prompt above was compiled from the original drawing commands and is for reference only.