Tangrams

If you are unfamiliar with tangrams, read a bit about them.

Goal

Without using coordinates (that is, just beside, above, overlay, and their align variants), create the eagle below. In order to get both the tail and the feet on, expect to need one coordinate-using function (e.g., place-image or overlay/xy).

  • Match shapes; the colors do not matter.
  • Use each shape exacly once.
Tangram Eagle

Shape Images

Use the full-size versions (see Attachments) of the images below. The starter code below creates variables A through G holding these shapes (without the letters).

  • Racket starter code: Save the linked file and then open it in DrRacket.

  • WeScheme starter code: Copy and paste the code into a new WeScheme document. The trick (currently) to avoiding unexpected gaps between pieces is not using the flip-* functions.

Shapes
A B C D
E F G
Last modified September 18, 2023: Clarify that each shape is used once. (d763dc9)