/**
 * This function takes in a list of archeological sites and a list of discovered artifacts,
 * and returns a list containing the rare artifacts that have not been discovered yet.
 *
 * @param archeologicalSites A list of archeological sites containing rare artifacts.
 * @param discoveredArtifacts A list of artifacts that have already been discovered.
 * @return A list of rare artifacts that have not been discovered yet.
 *
 * Example:
 * archeologicalSites = ['Site A', 'Site B', 'Site C']
 * discoveredArtifacts = ['Artifact 1', 'Artifact 2', 'Artifact 3']
 * findRareArtifacts(archeologicalSites, discoveredArtifacts) // Output: ['Site A', 'Site B', 'Site C']
 */
fun findRareArtifacts(archeologicalSites: List<String>, discoveredArtifacts: List<String>): List<String> {

    // Implement list comprehension to find the rare artifacts
    return archeologicalSites.filter { site -> site !in discoveredArtifacts }
}
/**
 * This function takes in a list of archeological sites and a list of discovered artifacts,
 * and returns a list containing the rare artifacts that have not been discovered yet.
 *
 * @param archeologicalSites A list of archeological sites containing rare artifacts.
 * @param discoveredArtifacts A list of artifacts that have already been discovered.
 * @return A list of rare artifacts that have not been discovered yet.
 *
 * Example:
 * archeologicalSites = ['Site A', 'Site B', 'Site C']
 * discoveredArtifacts = ['Artifact 1', 'Artifact 2', 'Artifact 3']
 * findRareArtifacts(archeologicalSites, discoveredArtifacts) // Output: ['Site A', 'Site B', 'Site C']
 */
fun findRareArtifacts(archeologicalSites: List<String>, discoveredArtifacts: List<String>): List<String> {
/**
 * This function takes in a list of archeological sites and a list of discovered artifacts,
 * and returns a list containing the rare artifacts that have not been discovered yet.
 *
 * @param archeologicalSites A list of archeological sites containing rare artifacts.
 * @param discoveredArtifacts A list of artifacts that have already been discovered.
 * @return A list of rare artifacts that have not been discovered yet.
 *
 * Example:
 * archeologicalSites = ['Site A', 'Site B', 'Site C']
 * discoveredArtifacts = ['Artifact 1', 'Artifact 2', 'Artifact 3']
 * findRareArtifacts(archeologicalSites, discoveredArtifacts) // Output: ['Site A', 'Site B', 'Site C']
 */
fun findRareArtifacts(archeologicalSites: List<String>, discoveredArtifacts: List<String>): List<String> {

    // Implement list comprehension to find the rare artifacts
    return archeologicalSites.filter { site -> site !in discoveredArtifacts }
}