/**
 * Filter out enemies that are also bosses.
 *
 * Given a list of enemies and a list of bosses, return a set of enemies that are not bosses.
 *
 * @param enemies A list of strings representing the enemy names.
 * @param bosses A list of strings representing the boss names.
 * @return A set of strings containing the enemy names that are not bosses.
 */
fun filterEnemies(enemies: List<String>, bosses: List<String>): Set<String> {

    // Use a filter operation to exclude enemies that are also bosses
    return enemies.filter { enemy -> bosses.none { boss -> enemy == boss } }.toSet()
}
/**
 * Filter out enemies that are also bosses.
 *
 * Given a list of enemies and a list of bosses, return a set of enemies that are not bosses.
 *
 * @param enemies A list of strings representing the enemy names.
 * @param bosses A list of strings representing the boss names.
 * @return A set of strings containing the enemy names that are not bosses.
 */
fun filterEnemies(enemies: List<String>, bosses: List<String>): Set<String> {
/**
 * Filter out enemies that are also bosses.
 *
 * Given a list of enemies and a list of bosses, return a set of enemies that are not bosses.
 *
 * @param enemies A list of strings representing the enemy names.
 * @param bosses A list of strings representing the boss names.
 * @return A set of strings containing the enemy names that are not bosses.
 */
fun filterEnemies(enemies: List<String>, bosses: List<String>): Set<String> {

    // Use a filter operation to exclude enemies that are also bosses
    return enemies.filter { enemy -> bosses.none { boss -> enemy == boss } }.toSet()
}