[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: ajuda
On Sat, 14 Apr 2001 Lltmdrtm@aol.com wrote:
> Pensei num número inteiro no intervalo de 1 até 100 e você deve descobrir
> qual é. Para ajudar, responderei, apenas com sim ou não, a
> qualquer pergunta.
> Qual é o menor número de perguntas que permite descobrir o número?
>
7.
As perguntas podem ser assim.
Escreva n na base 2 com 7 algarismos,
usando 0s à esquerda se necessário.
Comece com X = 0.
Pergunta 0: O último algarismo é 1?
Se SIM, X = X + 1; senão X permanece inalterado.
Pergunta 1: O penúltimo algarismo é 1?
Se SIM, X = X + 2; senão X permanece inalterado.
...
Pergunta 6: O primeiro algarismo é 1?
Se SIM, X = X + 64; senão X permanece inalterado.
O valor final de X é o valor original de n.
É claramente impossível resolver o problema com 6 perguntas
pois só existem 2^6 = 64 < 100 respostas possíveis a um questionário
com 6 perguntas.
[]s, N.