• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

vasco16

Onde arranjar um valor?

7 mensagens neste tópico

O número de encomendas a receber em determinado dia tem as seguintes probabilidades:

Probabilidade 	Procura 
15%	                50000
20%	                55000
25%	                60000
27%	                65000
13%	                70000

Simule dias, na segunda coluna gere números reais aleatórios.

O nº de encomendas recebidas deve ser calculado através de consulta a uma tabela (usando o número aleatório gerado anteriormente) que contem a frequência acumulada e o 

A minha duvida é onde arranjar O nº de encomendas recebidas .

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

"Simule 15 dias, na segunda coluna gere números reais aleatórios entre 0 e 1. "

Tens que gerar números aleatórios para simular as encomendas em cada dia. A frequência acumulada está mal escrita. Para 50000 encomendas a freq. acumulada é 0.15, para 55000 é 0.35, etc.

Geras os 15 números aleatórios entre 0 e 1. Para cada dia, o número de encomendas é aquele que tiver a menor frequência acumulada maior ou igual ao número aleatório que geraste.

Por exemplo, se geras o número 0.37 então o número de encomendas nesse dia é 60000.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Tens que gerar números aleatórios para simular as encomendas em cada dia. A frequência acumulada está mal escrita. Para 50000 encomendas a freq. acumulada é 0.15, para 55000 é 0.35, etc.

O enunciado está assim.. apesar de já ter chegado ao que disses-te porque a Freq. acumulada tem de dar 1.

Por exemplo, se geras o número 0.37 então o número de encomendas nesse dia é 60000.

nao percebi isto..

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Freq.rel.              Freq.rel. Acumulada              Nº encomendas

0.15                          0.15                                50000

0.20                          0.35                                55000

0.25                          0.60                                60000

0.27                          0.87                                65000

0.13                          1.00                                70000

Geras um número aleatório entre 0 e 1 para determinar o nº de encomendas num dado dia. Pegas nesse número aleatório e encontras a menor freq.rel.acumulada que é maior ou igual a esse número. O nº de encomendas que corresponde a essa frequência é o nº de encomendas simulado para esse dia.

O que é que isto significa? Se fizeres uma tabela com a correspondência entre o valor aleatório gerado e o nº de encomendas que resulta com a regra que indiquei acima, tens:

Nº gerado              Nº encomendas

[0.00 , 0.15]                  50000

]0.13 , 0.30]                  55000

]0.30 , 0.60]                  60000

]0.60 , 0.87]                  65000

]0.87 , 1.00]                  70000

Como podes verificar, gerando um número de 0 a 1 (com distribuição uniforme, isto é, igual probabilidade de sair qualquer número real nesse intervalo), consegues simular o número de encomendas de um dia, e a probabilidade de obter um número de encomendas 'X' é exactamente igual à frequência relativa da ocorrência desse número de encomendas, que te foi dada no início do problema.       

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Freq.rel.              Freq.rel. Acumulada              Nº encomendas

0.15                          0.15                                50000

0.20                          0.35                                55000

0.25                          0.60                                60000

0.27                          0.87                                65000

0.13                          1.00                                70000

Geras um número aleatório entre 0 e 1 para determinar o nº de encomendas num dado dia. Pegas nesse número aleatório e encontras a menor freq.rel.acumulada que é maior ou igual a esse número. O nº de encomendas que corresponde a essa frequência é o nº de encomendas simulado para esse dia.

O que é que isto significa? Se fizeres uma tabela com a correspondência entre o valor aleatório gerado e o nº de encomendas que resulta com a regra que indiquei acima, tens:

Nº gerado              Nº encomendas

[0.00 , 0.15]                  50000

]0.13 , 0.30]                  55000

]0.30 , 0.60]                  60000

]0.60 , 0.87]                  65000

]0.87 , 1.00]                  70000

Como podes verificar, gerando um número de 0 a 1 (com distribuição uniforme, isto é, igual probabilidade de sair qualquer número real nesse intervalo), consegues simular o número de encomendas de um dia, e a probabilidade de obter um número de encomendas 'X' é exactamente igual à frequência relativa da ocorrência desse número de encomendas, que te foi dada no início do problema.       

Acho que assim já consigo perceber. :D obrigado.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Olha enganaste-te aqui:?

]0.13 , 0.30]                  55000

ou é mesmo assim?

ou é assim:

[0.00 , 0.15]                  50000

]0.15 , 0.30]                  55000

]0.30 , 0.60]                  60000

]0.60 , 0.87]                  65000

]0.87 , 1.00]                  70000

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora