Valeu, Ralph... Agora sim, são 22... será que ainda dá pra baixar mais? Depois vou tentar mais um pouco. Abraços e obrigado pela correção.
Hugo. Em 16 de janeiro de 2012 22:31, Ralph Teixeira <[email protected]> escreveu: > ---------- Forwarded message ---------- > From: Ralph Teixeira <[email protected]> > Date: 2012/1/16 > Subject: RE: [obm-l] Quantidade mínnima de tentativas > To: [email protected] > > > Hugo, nao desanime! Com um pequeno ajuste, sua solucao ainda dah 22 testes! > > (Eu tinha mandado isso para a lista, mas acho que foi barrado por > causa de um anexo) > > Chutei o balde: coloquei as 70 opções para as 4 pilhas boas numa > planilha Excel, em ordem lexicográfica, para ver bem o que está > acontecendo. A cada passo, cobri as opções com os testes do Hugo > usando cores bonitinhas (mando a planilha por E-mail para quem quiser, > ajuda pacas a ver o que estamos fazendo). > Então percebi algumas coisas na solução do Hugo... Resumindo > cripticamente: > > 1. ABC e FGH (2 testes, eliminando 10 opções) > 2a. (D ou E) com todos os pares em ABC (6t, -21op) > 2b. (D ou E) com todos ou FGH (6t, -21op) > 3a. ABE, BDE, CDE (2t, -9op) > 3b. ABF, ABG (2t, -3op) > 4. CFG, CFH, +CGH (-3t, -6op) > Total: 22 testes, 70 opções. > > Note algo interessante: retirei ABH do passo 3b! Afinal, se ABH fosse > bom, as pilhas boas seriam ABCH, ABDH, ABEH, ABFH ou ABGH. Mas em cada > um desses casos, já teríamos uma combinação boa (respectivamente, em > 1, 2a, 2a, 3b, 3b). Então ABH é desnecessário! > > Por outro lado, adicionei CGH no passo 4. O motivo é que a solução do > Hugo não cobria os casos ACGH e BCGH, pelo menos não que eu tenha > visto. > > Ou seja, deu 22 testes! Alguém dá menos? > > Abraço, > Ralph > > 2012/1/16 Hugo Fernando Marques Fernandes <[email protected]>: > > Fiz assim: > > > > Considere três grupos: abc, de, fgh > > > > Testo o primeiro grupo (abc): se falhar este grupo tem 1 ou 2 pilhas > boas. > > Testo o terceiro grupo (fgh): se falhar este grupo tem 1 ou 2 pilhas > boas. > > > > Testo cada elemento do segundo grupo contra os pares formados pelos > > elementos dos outros grupos. São 12 testes, a saber: > > abd, acd, bcd, abe, ace, bce > > e tb fgd, fhd, ghd, fge, fhe, ghe > > > > Note que o segundo grupo (de) pode ter 0, 1 ou 2 pilhas boas. > > 1) Se tiver 0 então existe duas boas no grupo (abc) e duas boas em (fgh) > > 2) Se tiver 1 boa, então um dos grupos (abc) ou (fgh) tem duas boas (e o > > outro uma). Nesse caso, um dos doze testes acima teria funcionado. Logo, > se > > não funcionou, podemos excluir essa hipótese. > > 3) Se tiver duas boas, então cada um dos grupos (abc) e (fgh) tem só 1 > boa > > também. > > > > Se pensarmos primeiro no caso 3, podemos testar (ade), (bde), (cde) e uma > > vai funcionar. > > > > Se não funcionar, resta o caso 1, e os testes (abf), (abg) e (abh) devem > > funcionar - se não funcionar, então com certeza c funciona junto com fg > ou > > fh, ou seja, temos mais dois testes, (cfg) e (cfh) > > > > Então no pior caso temos, 1+1+12+3+3+2 = 22 > > > > Estou certo ou há alguma falha no raciocínio? > > > > Abs a todos. > > > > Hugo. > > > > > > Em 13 de janeiro de 2012 23:00, Breno Vieira <[email protected]> > > escreveu: > >> > >> Como eu ja disse, achei 23: > >> > >> 1. Teste ABC, se nao funcionar sabemos que pelo menos uma entre A, B e C > >> nao funciona. > >> 2. Teste as combinacoes entre DEFGH > >> (DEF,DEG,DEH,DFG,DFH,DGH,EFG,EFH,EGH,FGH), se nenhuma funcionar temos > que > >> tres entre DEFGH nao funcionam, portando duas entre ABC e duas entre > DEFGH > >> funcionam. > >> 3. Sabemos que AB, AC ou BC sao formadas por duas que funcionam e que > pelo > >> menos uma entre D,E,F,G funciona, bastam entao mais 12 testes > totalizando > >> 23. > >> > >> PS:Ainda tem mais outros dois algoritmos um pouco mais complicados que > eu > >> fiz e que tambem chegam em 23. Quem da menos? > > > > > > ========================================================================= > Instruções para entrar na lista, sair da lista e usar a lista em > http://www.mat.puc-rio.br/~obmlistas/obm-l.html > ========================================================================= >

