Números aleatórios: intervalo, repetição e ordem são escolhas diferentes
Escolher exercícios ou tarefas exige regras antes de gerar números. «Aleatório» não informa sozinho se pode repetir nem se os dois limites fazem parte do intervalo.
Conte os valores disponíveis primeiro
Com limites inteiros incluídos, a quantidade é máximo menos mínimo mais 1. De 10 a 15 existem 6 valores, não 5.
Sem repetição, não cabe pedir mais resultados que valores disponíveis. Amplie o intervalo ou diminua a quantidade; não há um sétimo número diferente entre seis possibilidades.
Repetição e ordenação têm objetivos distintos
Uma seleção com repetição permite o mesmo número novamente. Impedir duplicatas numa lista não evita os mesmos valores numa nova lista posterior.
Ordenar em ordem crescente muda apenas posições. O primeiro passa a ser o menor, não necessariamente o primeiro sorteado. Preserve a ordem do sorteio quando houver prioridade.
Boa aleatoriedade não equivale a uma auditoria
A ferramenta usa a fonte aleatória criptográfica do navegador. Isso serve para gerar valores, mas não prova de forma independente como ocorreu um concurso ou quem podia participar.
Atividades com prêmios ou direitos precisam de regras e procedimento documentado. Uma amostra pequena não precisa parecer equilibrada; repetir até gostar não é manter o sorteio inicial.
Referências: MDN Web Docs — Crypto.getRandomValues()
Exemplo: escolher 5 exercícios entre seis números
De 10 a 15, uma lista ilustrativa sem repetição é 14, 10, 15, 12, 11. Todos são distintos e estão no intervalo. A ausência de 13 nessa amostra não demonstra problema.
Ordenar resulta em 10, 11, 12, 14, 15 sem novo sorteio. Pedir 7 números diferentes desse intervalo é impossível. É um exemplo explicativo, não resultado prometido ou prova de justiça num concurso.