shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: RES: [shell-script] DIVISÃO POR ZERO


From: Thobias Salazar Trevisan
Subject: Re: RES: [shell-script] DIVISÃO POR ZERO
Date: Wed, 7 May 2003 15:20:03 -0300 (BRT)

ae,

On Wed, 7 May 2003, Marco Eloy wrote:

>       APROVEITANDO A DEIXA VC PODERIA ME EXPLICAR MELHOR COMO O RANDOM
> FUNCIONA????? ELE GERAR UM NUMERO ALEATÓRIO E DIVIDE POR UM INTEIRO PEGANDO
> O RESTO DESTA DIVISÃO????

Não. Vamos por partes :

o RANDOM gera um número aleatório entre 0 e 32767.

$ echo "$RANDOM $RANDOM $RANDOM $RANDOM"
11684 18922 8272 21517

o ${#alpha} te devolve o número de caracteres que têm na variável
alpha. olhe:

$ alpha=012345
$ echo "${#alpha}"
6

$ alpha=012
$ echo "${#alpha}"
3

o '%' te devolve o resto da divisão:

$ echo "$((10%3))"
1

$ echo "$((10%6))"
4

Então, juntando temos

$(([0-32767]%[num carac em alpha])), ou seja
um número randomico entre 0 e 32767, e o número de caracteres que
contem alpha. pegamos o resto da divisão entre estes dois números,
que vai ser um número entre 0 e o número de caracteres em alpha,
isto é, um número randomico neste intervalo que é o nosso
caractere aleatório.

> VC PODERIA POR MAIS UMA PILHA NA
> LANTERNA?!?!?!?!?

Oh não!! acabaram as minhas pilhas palito :)

falow

thobias
-------
echo 9446046325380026818553633794429812592304650P | dc
-------
http://www.lcp.coppe.ufrj.br/~thobias

____________________________
|
| Against - HTML Mail
| Against - MS ATTACHMENTS
|
----------------------------



reply via email to

[Prev in Thread] Current Thread [Next in Thread]