fun main() { var x: Int? = null; var y: Int? = null; var min: Int? = null; var max: Int? = null; try { print("X = "); x = readLine()?.toInt() print("Y = "); y = readLine()?.toInt() print("Min = "); min = readLine()?.toInt() print("Max = "); max = readLine()?.toInt() } catch (_: NumberFormatException) {} if(x != null && y != null && max != null && min != null && min <= max) { val strings = List(max - min) { // Creo la lista utilizzando lambda expression val n = it+min // it rappresenta l'indice della lista che sto inizializzando, il numero corrispondente รจ quindi it+min if(n % x == 0) { "Cip" } else if(n % y == 0) { "Ciop" } else { n } } println(strings) } else { println("Input non valido") } }