La respuesta pasada como correcta, creo será verdadera, dependiendo del valor que se le asigne a la variable "numeroLimite", pues si está se define, por ejemplo en "5", solo generará numeros entre 1 y 5 y no cubrirá a todos los libros.
Lo único que puede salvar esta instancia es que numeroLimite = listaDeLibrosSorteados.length
Creo que esa sería la opción correcta.
Si estoy en un error, por favor, tener a bien indicarlo. Gracias