/**
 * This function takes a list of all cultures and a list of visited cultures, and returns a list of cultures
 * that have not been visited yet.
 *
 * Example:
 * cultures = ["culture1", "culture2", "culture3", "culture4", "culture5"]
 * visited_cultures = ["culture1", "culture5"]
 *
 * The function should return ["culture2", "culture3", "culture4"] because these cultures have not been visited yet.
 */
fun findCulturesNotPresent(cultures: List<String>, visitedCultures: List<String>): List<String> {

    // Initialize an empty list to store cultures not visited
    val notVisitedCultures = mutableListOf<String>()

    // Loop through each culture in the list of all cultures
    for (culture in cultures) {
        // Check if the culture is not present in the list of visited cultures
        if (culture !in visitedCultures) {
            // Append the culture to the list of cultures not visited
            notVisitedCultures.add(culture)
        }
    }

    // Return the list of cultures not visited
    return notVisitedCultures
}
/**
 * This function takes a list of all cultures and a list of visited cultures, and returns a list of cultures
 * that have not been visited yet.
 *
 * Example:
 * cultures = ["culture1", "culture2", "culture3", "culture4", "culture5"]
 * visited_cultures = ["culture1", "culture5"]
 *
 * The function should return ["culture2", "culture3", "culture4"] because these cultures have not been visited yet.
 */
fun findCulturesNotPresent(cultures: List<String>, visitedCultures: List<String>): List<String> {
/**
 * This function takes a list of all cultures and a list of visited cultures, and returns a list of cultures
 * that have not been visited yet.
 *
 * Example:
 * cultures = ["culture1", "culture2", "culture3", "culture4", "culture5"]
 * visited_cultures = ["culture1", "culture5"]
 *
 * The function should return ["culture2", "culture3", "culture4"] because these cultures have not been visited yet.
 */
fun findCulturesNotPresent(cultures: List<String>, visitedCultures: List<String>): List<String> {

    // Initialize an empty list to store cultures not visited
    val notVisitedCultures = mutableListOf<String>()

    // Loop through each culture in the list of all cultures
    for (culture in cultures) {
        // Check if the culture is not present in the list of visited cultures
        if (culture !in visitedCultures) {
            // Append the culture to the list of cultures not visited
            notVisitedCultures.add(culture)
        }
    }

    // Return the list of cultures not visited
    return notVisitedCultures
}