#
Union-set for sets represented as unordered lists
^{
}

Implement the
`union-set`

operation for the unordered-list representation of sets.

#####
#
Anton Burenkov
3 weeks ago

#
Anton Burenkov

3 weeks ago

Thanks. This solution passes all tests except the last one.

`(check-equal? (union-set '() second) second)`

which is an edge case - the first element of the list is empty and the second element is expected as a result.

In this case, it is logical to return the second element unchanged, but there is clearly no such condition. This test has been replaced by a more general one.

The order shouldn't matter when validating the solution. E.g. below code should be correct but doesn't pass the test

The function

`adjoin-set`

is defined in book.