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
-
Modifique o código fonte de modo que implemente um dado tetraédrico (com quatro lados) honesto.
Console:
f1 = 261
f2 = 226
f3 = 246
f4 = 267
-
Modifique o código fonte de modo que implemente uma moeda "honesta".
Console:
f1 = 507
f2 = 493
-
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".
Console:
f1 = 675
f2 = 325
-
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").
Console:
f1 = 141
f2 = 139
f3 = 152
f4 = 139
f5 = 142
f6 = 287