/**
 * Given a list of photos, extract the unique photographers from the list.
 *
 * @param photos A list of tuples containing the photo information. Each tuple has the format (photo_id, date_taken, photographer).
 * @return A list of unique photographers.
 */
fun extractUniquePhotographers(photos: List<Triple<Int, String, String>>): List<String> {

    val uniquePhotographers = photos.map { it.third }.toSet()
    return uniquePhotographers.toList()
}
/**
 * Given a list of photos, extract the unique photographers from the list.
 *
 * @param photos A list of tuples containing the photo information. Each tuple has the format (photo_id, date_taken, photographer).
 * @return A list of unique photographers.
 */
fun extractUniquePhotographers(photos: List<Triple<Int, String, String>>): List<String> {
/**
 * Given a list of photos, extract the unique photographers from the list.
 *
 * @param photos A list of tuples containing the photo information. Each tuple has the format (photo_id, date_taken, photographer).
 * @return A list of unique photographers.
 */
fun extractUniquePhotographers(photos: List<Triple<Int, String, String>>): List<String> {

    val uniquePhotographers = photos.map { it.third }.toSet()
    return uniquePhotographers.toList()
}