/**
 * This exercise focuses on showcasing the advantages of using lists in graphic design.
 *
 * Given a list of elements and a list of their corresponding attributes,
 * the function should return a new list of elements with their attributes formatted.
 *
 * @param elements A list of elements in the design.
 * @param attributes A list of attributes corresponding to each element.
 * @return A new list of elements with their attributes formatted.
 */
fun advantageOfListsInDesign(elements: List<String>, attributes: List<String>): List<String> {

    return elements.zip(attributes).map { (element, attribute) -> "Element: $element, Attribute: $attribute" }
}
/**
 * This exercise focuses on showcasing the advantages of using lists in graphic design.
 *
 * Given a list of elements and a list of their corresponding attributes,
 * the function should return a new list of elements with their attributes formatted.
 *
 * @param elements A list of elements in the design.
 * @param attributes A list of attributes corresponding to each element.
 * @return A new list of elements with their attributes formatted.
 */
fun advantageOfListsInDesign(elements: List<String>, attributes: List<String>): List<String> {
/**
 * This exercise focuses on showcasing the advantages of using lists in graphic design.
 *
 * Given a list of elements and a list of their corresponding attributes,
 * the function should return a new list of elements with their attributes formatted.
 *
 * @param elements A list of elements in the design.
 * @param attributes A list of attributes corresponding to each element.
 * @return A new list of elements with their attributes formatted.
 */
fun advantageOfListsInDesign(elements: List<String>, attributes: List<String>): List<String> {

    return elements.zip(attributes).map { (element, attribute) -> "Element: $element, Attribute: $attribute" }
}