Notebook 05
Números aleatórios, if (...) ... else ...

O script neste documento simula um dado "honesto", atirado 1000 vezes e conta quantas vezes cada face foi sorteada (não se assuste com o código fonte: existem maneiras mais elegantes de implementar esse problema!)

Console: f1 = 179 f2 = 144 f3 = 178 f4 = 152 f5 = 177 f6 = 170

Exercícios

  1. Modifique o código fonte de modo que implemente um dado tetraédrico (com quatro lados) honesto.
  2. Console: f1 = 261 f2 = 226 f3 = 246 f4 = 267
  3. Modifique o código fonte de modo que implemente uma moeda "honesta".
  4. Console: f1 = 507 f2 = 493
  5. Modifique o código fonte de modo que implemente uma moeda "viciada", cuja probabilidade do lançamento resultar em "cara" é duas vezes maior do que resultar em "coroa" (isto é, em média, a cada três lançamentos dois resultam em "cara" e um em "coroa"). Dica: imagine que a moeda tem 3 faces e que quando o lançamento resulta na face 1 ou na face 2, o resultado é "cara" e quando resulta na face 3, o resultado é "coroa".
  6. Console: f1 = 675 f2 = 325
  7. Modifique o código fonte de modo que implemente um dado "viciado", cuja probabilidade do lançamento resultar em "6" é um pouco maior do que qualquer outro número, de tal modo que, em média, a cada sete lançamentos ocorram dois "6"s e cada um dos demais números. Dica: imagine que o dado tem sete faces e que duas delas estão marcadas com "6" e as demais com os outros números ("1" a "5").
  8. Console: f1 = 141 f2 = 139 f3 = 152 f4 = 139 f5 = 142 f6 = 287