/**
 * This function takes an initial value, an end value, and a step,
 * and returns a list containing the range of numbers from the initial
 * value to the end value (exclusive) with the given step.
 *
 * @param initial_value The starting value of the range.
 * @param end_value The end value (exclusive) of the range.
 * @param step The step between elements in the range.
 * @return A list containing the range of numbers.
 */
fun createListWithRange(initialValue: Int, endValue: Int, step: Int): List<Int> {

    return (initialValue until endValue step step).toList()
}
/**
 * This function takes an initial value, an end value, and a step,
 * and returns a list containing the range of numbers from the initial
 * value to the end value (exclusive) with the given step.
 *
 * @param initial_value The starting value of the range.
 * @param end_value The end value (exclusive) of the range.
 * @param step The step between elements in the range.
 * @return A list containing the range of numbers.
 */
fun createListWithRange(initialValue: Int, endValue: Int, step: Int): List<Int> {
/**
 * This function takes an initial value, an end value, and a step,
 * and returns a list containing the range of numbers from the initial
 * value to the end value (exclusive) with the given step.
 *
 * @param initial_value The starting value of the range.
 * @param end_value The end value (exclusive) of the range.
 * @param step The step between elements in the range.
 * @return A list containing the range of numbers.
 */
fun createListWithRange(initialValue: Int, endValue: Int, step: Int): List<Int> {

    return (initialValue until endValue step step).toList()
}