Não existe maneira de fazer só com 4 tentativas. Suponha que o
computador pode prever o que você vai falar (isso não é nada irreal,
pois se o computador escolhe os bits aleatoriamente e uniformemente, a
chance de ele escolher o correspondente a "adivinhar" é não nula).
Você tenta "0001" e o computador, só de maldade, responde "1". Você
não sabe qual dos 4 dígitos está errado, mas o fato é que você só tem
mais três tentativas pra acertar segundo sua conjectura:

* Se você tentar mudar apenas um dígito por tentativa (em relação a
combinação original), o computador adivinha qual dígito você não
tentou e escolhe ele como o errado, de modo que você só vai poder
acertar de quinta.
* Se você mudar mais de um dígito em uma das três tentativas que
sobrou e, por consequencia disso, conseguir mudar todos os dígitos (se
não mudar todos, faz a mesma coisa que no caso anterior), você vai ter
dois dígitos que sempre são mudados juntos em relação a configuração
original. Então o computador adivinha qual par sempre é testado
conjuntamente e escolhe um elemento do par como errado. Então, em
todas as tentativas, ou você não muda o dígito errado, ou muda o
dígito errado pra um dígito certo e muda um dígito certo pra um dígito
errado.

Segue-se que, no pior caso, 4 lances não bastam. É fácil fazer com 6
lances (basta tentar uma configuração inicial qualquer e mudar os bits
um por um para conseguir informação sobre eles: em cinco lances, vc
tem toda a informação necessária, e aí dá pra acertar no sexto), mas
não pensei como fazer pra provar que dá (ou que não dá) pra fazer com
cinco.

--
Abraços,
Maurício

2008/11/18 Felipe <[EMAIL PROTECTED]>:
> por entropia deveria ser -log_2 ^(1/(2^4))=log_2^(2^4)=4 bits
> certo?
>
> 1a-q tal poe sem perda de generalidade 0000
> descobre que sao 2 zeros e 2 uns (2 acertos)
> 2a-depois poe 0111 (3 acertos)
> 3a- 0001
> 4a-
>
> ah fiz rapido , alguem deve achar uma maneira de no máximo 4.
>
>
>
> 2008/11/18 Douglas Ribeiro Silva <[EMAIL PROTECTED]>
>>
>> O jogo dos 4 bits consiste no computador escolher um número de 4 bits
>> e o usuário tentar adivinhar. Para cada palpite do usuário o
>> computador retorna quantos bits ele acertou.
>>
>> Ex: o computador escolhe 0101
>>
>> Usuario: 0000
>> PC:2
>> Usuario: 0100
>> PC: 3
>> Usuario: 1111
>> PC: 2
>> Usuario: 0111
>> PC: 1
>> Usuario: 0101
>> PC: 4
>>
>> Qual a melhor estratégia para o jogo? O jogador deve sempre trocar a
>> quantidade de dígitos que o computador indicar? Qual a quantidade
>> máxima que um usuário inteligente gastaria para acertar o numero?
>>
>> =========================================================================
>> Instruções para entrar na lista, sair da lista e usar a lista em
>> http://www.mat.puc-rio.br/~obmlistas/obm-l.html
>> =========================================================================
>
>

=========================================================================
Instruções para entrar na lista, sair da lista e usar a lista em
http://www.mat.puc-rio.br/~obmlistas/obm-l.html
=========================================================================

Responder a