/**
 * Given a range of values, creates a tuple from the range and multiplies each value by a given number.
 *
 * @param rangeStart The start value of the range (inclusive).
 * @param rangeEnd The end value of the range (exclusive).
 * @param multiplyBy The number to multiply each value in the tuple by.
 * @return A tuple containing the multiplied values.
 */
fun createTupleFromRangeAndMultiply(rangeStart: Int, rangeEnd: Int, multiplyBy: Int): List<Int> {

    // Generate a range of values
    val valuesRange = (rangeStart until rangeEnd).toList()

    // Multiply each value in the range by the given number
    val multipliedValues = valuesRange.map { it * multiplyBy }

    return multipliedValues
}
/**
 * Given a range of values, creates a tuple from the range and multiplies each value by a given number.
 *
 * @param rangeStart The start value of the range (inclusive).
 * @param rangeEnd The end value of the range (exclusive).
 * @param multiplyBy The number to multiply each value in the tuple by.
 * @return A tuple containing the multiplied values.
 */
fun createTupleFromRangeAndMultiply(rangeStart: Int, rangeEnd: Int, multiplyBy: Int): List<Int> {
/**
 * Given a range of values, creates a tuple from the range and multiplies each value by a given number.
 *
 * @param rangeStart The start value of the range (inclusive).
 * @param rangeEnd The end value of the range (exclusive).
 * @param multiplyBy The number to multiply each value in the tuple by.
 * @return A tuple containing the multiplied values.
 */
fun createTupleFromRangeAndMultiply(rangeStart: Int, rangeEnd: Int, multiplyBy: Int): List<Int> {

    // Generate a range of values
    val valuesRange = (rangeStart until rangeEnd).toList()

    // Multiply each value in the range by the given number
    val multipliedValues = valuesRange.map { it * multiplyBy }

    return multipliedValues
}