check random numbers to apear only once kotlin

fun main() {
    val range = 1..10
    val count = 5
    val uniqueRandomNumbers = generateUniqueRandomNumbers(range, count)
    println("Unique Random Numbers: $uniqueRandomNumbers")
}

fun generateUniqueRandomNumbers(range: IntRange, count: Int): List<Int> {
    require(count <= range.count()) { "Count must be less than or equal to the range size." }

    val allNumbers = range.toList()
    val uniqueRandomNumbers = allNumbers.shuffled().take(count)

    return uniqueRandomNumbers
}