[Tutorial] Randomizar

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

[Tutorial] Randomizar

Mensagem por Lukbebalduke em Sab 19 Nov 2011, 11:27

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)

Lukbebalduke

Ranking : Nota B
Número de Mensagens : 764
Data de inscrição : 06/07/2011
Notas recebidas : B - B - A - B
Reputação : 30
Insignia 1 x 1 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 2

Voltar ao Topo Ir em baixo

Re: [Tutorial] Randomizar

Mensagem por Convidad 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.

Convidad
Convidado


Voltar ao Topo Ir em baixo

Re: [Tutorial] Randomizar

Mensagem por eubruno em Sab 19 Nov 2011, 21:57

ótimo tutorial muito bem explicado vai me ajudar bastante

eubruno

Número de Mensagens : 27
Idade : 20
Data de inscrição : 06/11/2011
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: [Tutorial] Randomizar

Mensagem por saim 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.

saim

Ranking : Nota B
Número de Mensagens : 2964
Idade : 38
Data de inscrição : 14/01/2011
Notas recebidas : C-D-A-B
Reputação : 121
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 3

Voltar ao Topo Ir em baixo

Re: [Tutorial] Randomizar

Mensagem por Cristian Santos em Qui 09 Jan 2014, 07:52

Gostei do tutorial, ajudou muito  Laughing 

Cristian Santos

Número de Mensagens : 21
Data de inscrição : 18/12/2013
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: [Tutorial] Randomizar

Mensagem por Conteúdo patrocinado Hoje à(s) 06:29


Conteúdo patrocinado


Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum