1.2 KiB
1.2 KiB
id, title, challengeType, forumTopicId, dashedName
| id | title | challengeType | forumTopicId | dashedName |
|---|---|---|---|---|
| 5900f4b01000cf542c50ffc2 | Problema 323: Operações bitwise-OR em números inteiros aleatórios | 5 | 301980 | problem-323-bitwise-or-operations-on-random-integers |
--description--
Considere y_0, y_1, y_2, \ldots como uma sequência aleatória de números inteiros de 32 bits sem sinal
(ou seja, 0 ≤ y_i < 2^{32}, sendo cada valor igualmente possível).
Para a sequência x_i é dada a seguinte recursão:
x_0 = 0ex_i = x_{i - 1} \mathbf{|} y_{i - 1}, parai > 0. (\mathbf{|}é a operação bitwise-OR)
Pode-se ver que, eventualmente, haverá um índice N, tal que x_i = 2^{32} - 1 (um padrão de bits somente composto de 1s) para todos i ≥ N.
Encontre o valor esperado de N. Dê sua resposta arredondada para 10 algarismos após o ponto (10 casas depois da vírgula).
--hints--
bitwiseOrOnRandomIntegers() deve retornar 6.3551758451.
assert.strictEqual(bitwiseOrOnRandomIntegers(), 6.3551758451);
--seed--
--seed-contents--
function bitwiseOrOnRandomIntegers() {
return true;
}
bitwiseOrOnRandomIntegers();
--solutions--
// solution required