queremos fazer com que cada umas das 12 caixas indique um conjunto único de outras 4 caixas (aquelas que o mágico irá abrir) de tal modo que o par de caixas que contenham as moedas seja uma das 6 combinações dos 4 elementos, 2 a 2, desse conjunto. vamos imaginar as caixas numeradas de 1 a 12.
são 12 caixas. então serão 12 conjuntos, cada qual com 6 combinações possíveis. então serão 72 combinações. como há 66 maneiras de escolher um par de caixas entre 12 delas, é preciso que nossas 72 combinações tenham no máximo 6 repetições - ou então não cobriremos todas os pares possíveis. conseguiremos todas as combinações necessárias se cada conjunto de 4 números for montado de tal forma que as diferenças entre seus elementos componham um sistema de restos módulo 12, o que pode ser feito, por exemplo, tomando as caixas x + 1, x + 2, x + 4 e x + 8 (mod 12). as diferenças entre esses elementos, importando a ordem, vão desde o 1 até o 11 (mod 12). conforme variamos o x, garantimos a variedade de combinações (e as repetições antes mencionadas serão a dos pares de elementos mod 6). ao assistente do mágico, caberá escolher a caixa x. ao mágico, caberá abrir as caixas x + 1, x + 2, x + 4 e x + 8. assim, por exemplo, se o assistente escolhe a caixa x = 3, essa é a senha para o mágico abrir as caixas 4, 5, 7 e 11. falta combinar o que é x. sejam a e b os números das caixas que contêm as moedas. e seja b > a. o que o assistente tem a fazer é verificar a diferença (b - a). seguindo nosso sistema de restos, se (b-a) for 1, 3 ou 7, ele deve apontar a caixa x = a - 1 (mod 12) - lembrando que 1, 3 e 7 são justamente as diferenças (mod 12) de [(x+2)-(x+1)], [(x+4)-(x+1)] e [(x+8)-(x+1)]. se (b - a) for 2, 6 ou 11, o assistente deve apontar a caixa x = a - 2 (mod 12) - lembrando que 2, 6 e 11 são as diferenças (mod 12) de [(x+4)-(x+2)], [(x+8)-(x+2)] e [(x+1)-(x+2)]). se (b - a) for 4, 9 ou 10, deve-se apontar a caixa x = a - 4 (mod 12) - lembrando que 4, 9 e 10 são justamente as diferenças [(x+8)-(x+4)], [(x+1)-(x+4)] e [(x+2)-(x+4)]). e, finalmente, se (b - a) for 5, 6 ou 8, aponta-se a caixa x = a - 8 (mod 12). - lembrando que 5, 6 e 8 são as diferenças [(x+1)-(x+8)], [(x+2)-(x+8)] e [(x+4)-(x+8)]). o mágico completa o número abrindo x+1, x+2, x+4 e x+8 (mod 12). abs On Tue, Sep 3, 2019 at 7:06 PM <[email protected]> wrote: > Problema > > Um mágico e seu assistente realizam uma mágica da maneira seguinte. Há 12 > caixas vazias e fechadas, colocadas em fila. O mágico sai da sala e uma > pessoa do público escolhe duas caixas e esconde em cada uma delas uma > moeda, deixando a fila de caixas da mesma forma como era, mas o assistente > sabe quais são as duas caixas que têm moedas. O mágico retorna para a sala > e o assistente escolhe uma caixa que ele sabe que está vazia. Das > restantes, o mágico então escolhe quatro caixas que são abertas > simultaneamente. O objetivo do mágico é que, entre essas quatro caixas, > duas contenham as moedas. > > Desenvolva um método que permita que o mágico e seu assistente realizem a > mágica com sucesso. > > -- > Esta mensagem foi verificada pelo sistema de antivírus e > acredita-se estar livre de perigo. > -- Esta mensagem foi verificada pelo sistema de antiv�rus e acredita-se estar livre de perigo.

