O dono de um cassino deseja simular o lançamento de dois dados para descobrir qual é o valor mais provável da soma dos dois dados. Escrever um programa que executa este procedimento 50000 vezes e mostra qual é o valor mais provável da soma.

Passo 1

O enunciado nos pede para simular 50 000 lançamentos de dois dados e descobrir qual soma aparece com maior frequência. O conteúdo aqui é programação básica: geração de números aleatórios, uso de loops e vetores de contagem, além de um pouco de noções de probabilidade experimental.

Passo 2

Crie um vetor de contagem chamado freq com tamanho 13 (índices de 0 a 12) e inicialize todos os elementos com zero. Vamos usar as posições 2 a 12 para armazenar quantas vezes cada soma apareceu.
Execute um loop que vai de 1 até 50 000. Em cada iteração, gere dois números inteiros uniformes entre 1 e 6 (representando os lançamentos dos dados). Calcule a soma s dos dois valores e faça freq[s] = freq[s] + 1.

Passo 3

Depois que o loop terminar, percorra as posições de 2 a 12 de freq para encontrar qual índice s tem o maior valor de freq[s]. Para isso, mantenha duas variáveis: maxFreq (iniciada em 0) e bestSum (iniciada em 2). Sempre que encontrar freq[s] > maxFreq, atualize maxFreq = freq[s] e bestSum = s.

Passo 4

Por fim, exiba bestSum como a soma mais provável. Na prática, pela teoria (existem 36 resultados equiprováveis e 7 é gerado em 6 deles), o valor com maior frequência vai convergir para 7.

Resposta

A soma mais provável obtida na simulação de 50 000 lançamentos é 7.

Exercícios relacionados