[Ajuda] Variбvel randomica
#6

Quote:
Originally Posted by willttoonn
Посмотреть сообщение
Como nosso amigo acima explicou.

Se desejar utilizar uma funзгo para qualquer valor que vocк colocar, utilize essa:

Код:
stock randomEx(min, max)
{
    //Credits to ******
    new rand = random(max-min)+min;
    return rand;
}
Onde tem min vocк pхe o valor inicial e onde tem max vocк pхe o maior valor.

Exemplo:
randomEx(555,999);

Ele vai retornar apenas um valor entre 555 e 999.
999-555 = 444

Ou seja o random vai dar valores entre 0 e 443

0+555 = 555 | 443 +555 = 998

Ou seja essa funзгo vai retornar um valor entre min e max-1 ([min,max-1] OU [min, max[ se quiseres um intervalo matemбtico). Para essa funзгo funcionar como estбs a dizer tens que fazer assim:

Код:
stock randomEx(min, max)
{
    return random(max-min+1)+min;
}
Ou fazer randomEx(555,1000);



O random dб sempre valores a comeзar em 0, ou seja ira calcular um valor atй ao numero que inseres na funзгo menos 1. Se quiseres um valor aleatorio a partir de um valor apenas tens que somar esse valor ao valor retornado pelo random.

para o que pediste й o seguinte:
new r = random(301) + 10

O 301 й para dar valores que vгo de 0 atй 300. O +10 й para adicionar 10 ao valor retornado pelo random, ou seja r irб ficar com valores entre 10 e 310.
Reply


Messages In This Thread
Variбvel randomica - by KamoTo - 06.08.2015, 06:27
Re: Variбvel randomica - by Lуs - 06.08.2015, 10:27
Re: Variбvel randomica - by KamoTo - 08.08.2015, 03:48
Re: Variбvel randomica - by Artista - 08.08.2015, 04:03
Re: Variбvel randomica - by willttoonn - 08.08.2015, 04:51
Re: Variбvel randomica - by Kimossab - 08.08.2015, 15:37

Forum Jump:


Users browsing this thread: 1 Guest(s)