Sou bem amador em python (comecei a estudar há mais ou menos uma semana), então desculpem se a dúvida for muito idiota.
Escrevi o código para sortear 8 números aleatórios, em ordem crescente, sem reposição, de um conjunto que vai de 1 a 25.
>>> import random
>>> sorted (random.sample (range (1,25), 8))
No entanto, eu queria adicionar uma função para que ele não sorteie determinadas sequências de números. Por exemplo, não quero que ele sorteie as seguintes sequências:
1, 2, 3, 5, 6, 9, 10, 12
4, 5, 6, 8, 9, 12, 13, 14
1, 4, 5, 6, 7, 8, 11, 14
1, 3, 4, 5, 6, 8, 9, 23
3, 5, 6, 7, 10, 12, 13, 25
5, 6, 7, 8, 11, 12, 13, 14
3, 4, 5, 6, 9, 10, 11, 14
Como eu escreveria um código para realizar essa função?
Pergunta
YagoBarrozo
Sou bem amador em python (comecei a estudar há mais ou menos uma semana), então desculpem se a dúvida for muito idiota.
Escrevi o código para sortear 8 números aleatórios, em ordem crescente, sem reposição, de um conjunto que vai de 1 a 25.
>>> import random
>>> sorted (random.sample (range (1,25), 8))
No entanto, eu queria adicionar uma função para que ele não sorteie determinadas sequências de números. Por exemplo, não quero que ele sorteie as seguintes sequências:
1, 2, 3, 5, 6, 9, 10, 12
4, 5, 6, 8, 9, 12, 13, 14
1, 4, 5, 6, 7, 8, 11, 14
1, 3, 4, 5, 6, 8, 9, 23
3, 5, 6, 7, 10, 12, 13, 25
5, 6, 7, 8, 11, 12, 13, 14
3, 4, 5, 6, 9, 10, 11, 14
Como eu escreveria um código para realizar essa função?
Link para o comentário
Compartilhar em outros sites
8 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.