Conectar-se
Quem está conectado
27 usuários online :: Nenhum usuário registrado, Nenhum Invisível e 27 Visitantes

Nenhum

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
avatar
Ranking : Nota B
Notas recebidas : B - B - A - B
Data de inscrição : 06/07/2011
Número de Mensagens : 764
Insígnias de JAM :

Insignia 1x 1 Insignia 2x 0 Insignia 3x 0
Reputação : 30

Prêmios
   : 1
   : 0
   : 2
Ver perfil do usuário

[Tutorial] Randomizar

em Sab 19 Nov 2011, 11:27
Reputação da mensagem: 100% (2 votos)
Quando eu ainda não sabia mecher com random tinha muitos problemas com ele. Por isso resolvi fazer um tuto sobre Random.

Para começar quem não sabe, random é algo que faz alguma coisa aleatoria. Tipo escolher entre 1, 2 e 3 . Algo random escolheria qualquer um.

Choose

Então quando você nasce acontece mais o menos o seguinte:

Código:
familia_rica=choose('Sim','Mais o menos','Mais o menos','Não','Não','Não')
Mais por que tem mais "mais o menos" e "Não" do que sim ? Pela probabilidade.

Isso seria algo do tipo

3/6 Pessoas são pobres
2/6 Pessoas são classe media
1/6 Pessoas são ricas

Então o bom do choose é que ele calcula a probabilidade.

Random

O random,randomiza qualquer numero de 0 até o numero que vc quer, sendo inteiro ou não.Tipo assim

Código:
Sua_nota_na_prova_que_n_estudou=random(10)
Ou seja sua nota pode ser 10 pode ser 0 pode ser 5,875536464 ou pode ser 9,9999999999.

Irandom

Tem a mesma função do random, só que faz com numeros inteiros

Código:
Sua_prova_objetiva_que_n_estudou=irandom(10)
Sua nota pode ser 0,1,2,3,4,5,6,7,8,9,10. Isso por que a prova era objetiva porque estamos usando irandom e não random.

Pode-se usar ao em vez de irandom, round(random()) que tb funciona, porem com probabilidade de 0 e 10 diferentes

Random_range

Tem a mesma função do random, só que randomiza não apartir do 0 sim apartir de o numero que você escolhe

Código:
Prova_que_vc_estudou=random_range(7,10)
Ou seja pode cair 7, 8.437859874284 , 9.466464 , 10

Irandom_range

random_range+irandom=irandom_range

Ou seja randomiza qualquer numero inteiro de algum numero até algum numero.
Vou explicar melhor

Código:
Sua_nota_na_prova_objetiva_que_estudou=irandom_range(7,10)
Ou seja pode cair 7 , 8 , 9 , 10

O irandom_range também pode ser

round(random_range())

Mas os dois tem a mesma função, exeto pela probabilidade de cair 0 e 10


Espero que tenham gostado. Flw


Última edição por pinpi em Dom 18 Ago 2013, 11:58, editado 3 vez(es)
Convidad
Convidado

Re: [Tutorial] Randomizar

em Sab 19 Nov 2011, 11:38
Gostei do Tutorial,ta explicado e tals.
Este tutorial está simples,porem será de grande ajuda aos iniciantes.
Parabéns.
avatar
Data de inscrição : 06/11/2011
Número de Mensagens : 27
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 1
Ver perfil do usuário

Re: [Tutorial] Randomizar

em Sab 19 Nov 2011, 21:57
ótimo tutorial muito bem explicado vai me ajudar bastante
avatar
Ranking : Nota B
Notas recebidas : C-D-A-B
Data de inscrição : 14/01/2011
Número de Mensagens : 2964
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 121

Prêmios
   : 1
   : 0
   : 3
Ver perfil do usuário

Re: [Tutorial] Randomizar

em Sab 19 Nov 2011, 23:40
Talvez fosse bom acrescentar a probabilidade de se tirar um certo número.
Por exemplo, usar round(random(10)) NÃO é a mesma coisa que usar irandom(10), porque as probabilidades de tirar 0 ou 10 são diferentes.
avatar
Data de inscrição : 18/12/2013
Número de Mensagens : 21
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 0

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuário

Re: [Tutorial] Randomizar

em Qui 09 Jan 2014, 07:52
Gostei do tutorial, ajudou muito  Laughing 
Ver o tópico anteriorVoltar ao TopoVer o tópico seguinte
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum