Gegeven

Als je twee cirkels in het vlak tekent, dan kunnen die op verschillende manieren liggen ten opzichte van elkaar. Dit zijn de zeven mogelijkheden:

Je ziet alle mogelijkheden in de animatie hieronder.

Onderlinge ligging van 2 cirkels.

Onderlinge ligging van 2 cirkels.

Opgave

Schrijf een functie onderlinge_ligging(x1, y1, r1, x2, y2, r2) die gegeven de coördinaten van het middelpunt en de stralen van beide cirkels de onderlinge ligging van deze cirkels bepaalt.

Maak hiervoor gebruik van een functie afstand(x1, y1, x2, y2) die de (Euclidische) afstand tussen de punten (x1,y1) en (x2,y2) retourneert.

Voorbeelden

>>> onderlinge_ligging(0, 0, 5, 0, 0, 2)
"concentrisch"
>>> onderlinge_ligging(4, 3, 2, -1, 3, 3)
"uitwendig rakend"