Check Circle Intersection

Develop a function to verify if two given circles intersect or one is within the other.

Write a Python function that determines the relationship between two circles in a two-dimensional space. The circles can be intersecting, separate, or one can encompass the other. The function should take in two circles represented as lists and returns a boolean value indicating whether the circles intersect or one encloses the other (returns `True`), or if the circles are separate (returns `False`). A circle is represented as a list, where elements are ordered as follows: 1. The circle's radius. 2. The X-coordinate of the center. 3. The Y-coordinate of the center. ### Parameters - `circle1` (list): The parameters of the first circle, formatted as: [radius, x-coordinate, y-coordinate]. - `circle2` (list): The parameters of the second circle, formatted as: [radius, x-coordinate, y-coordinate]. ### Return Value - boolean: Returns `True` if the circles intersect (including tangential intersection) or if one circle is inside the other; returns `False` if the circles are separate. ### Examples ```python # Both circles intersect print(circles_relationship([10, 0, 0], [10, 10, 10])) # returns True # Both circles are separate print(circles_relationship([1, 0, 0], [1, 10, 10])) # returns False # One circle is within the other print(circles_relationship([10, 0, 0], [5, 0, 0])) # returns True ```