Union-set for sets represented as unordered lists
Implement the 
union-set
 operation for the unordered-list representation of sets.
      
        
          #
          
          Anton Burenkov
                  
        2 years ago
      
    
        
          #
          
          Anton Burenkov
                  
        2 years 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-setis defined in book.