[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RES: RES: [shell-script] DIVISÃO POR ZERO
From: |
Marco Eloy |
Subject: |
RES: RES: [shell-script] DIVISÃO POR ZERO |
Date: |
Wed, 7 May 2003 15:43:01 -0300 |
ahhhhhhh,
Rapá, vc deveria lecionar!!!!!!
Então o +1 do e-mail anterior é para alem de não fazer a divisão por
zero,
gerar números entre 1 e o divisor propriamente dito, do contrario ele só
chegaria a gerar um numero no Maximo ate o divisor-1(ou seja, nunca pegaria
o maior valo possível), já que a divisão exata tem resto 0(zero).
Muito grato pelo toke manno!!!!
Sds
Marco Eloy
-----Mensagem original-----
De: Thobias Salazar Trevisan [mailto:address@hidden]
Enviada em: quarta-feira, 7 de maio de 2003 15:20
Para: address@hidden
Assunto: Re: RES: [shell-script] DIVISÃO POR ZERO
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
|
----------------------------
---------------------------------------------------------------------
Esta lista não admite a abordagem de outras liguagens de programação, como
perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio
aviso.
---------------------------------------------------------------------
Sair da lista: address@hidden
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em
http://www.listasdiscussao.cjb.net
---------------------------------------------------------------------
Seu uso do Yahoo! Grupos é sujeito às regras descritas em:
http://br.yahoo.com/info/utos.html
- DIVISÃO POR ZERO, Marco Eloy, 2003/05/07
- Re: [shell-script] DIVISÃO POR ZERO, Thobias Salazar Trevisan, 2003/05/07
- RES: [shell-script] DIVISÃO POR ZERO, Marco Eloy, 2003/05/07
- Script um pouco complicado..., Frederico Argolo, 2003/05/07
- Re: [shell-script] Script um pouco complicado..., Thobias Salazar Trevisan, 2003/05/07
- Re: [shell-script] Script um pouco complicado..., Frederico Argolo, 2003/05/07
- Re: [shell-script] Script um pouco complicado..., Thobias Salazar Trevisan, 2003/05/07