Comentários sobre: Desafio de programação: resolvendo Lights Off https://elcio.com.br/desafio-de-programacao-resolvendo-lights-off/ HTML5, CSS, Tableless, Desenvolvimento Web, Python, Linux Fri, 18 May 2018 21:51:28 +0000 hourly 1 Por: Tropeçando 24 | Rafael Bernard Araujo https://elcio.com.br/desafio-de-programacao-resolvendo-lights-off/#comment-76994 Fri, 18 May 2018 21:51:28 +0000 http://blog.elcio.com.br/desafio-de-programacao-resolvendo-lights-off/#comment-76994 […] fechaTag – Desafio de programação: resolvendo Lights Off […]

]]>
Por: Tropeçando 23 | Rafael Bernard Araujo https://elcio.com.br/desafio-de-programacao-resolvendo-lights-off/#comment-5374 Fri, 16 Apr 2010 12:35:13 +0000 http://blog.elcio.com.br/desafio-de-programacao-resolvendo-lights-off/#comment-5374 […] fechaTag – Desafio de programação: resolvendo Lights Off […]

]]>
Por: André Taiar https://elcio.com.br/desafio-de-programacao-resolvendo-lights-off/#comment-5373 Mon, 05 Apr 2010 04:10:34 +0000 http://blog.elcio.com.br/desafio-de-programacao-resolvendo-lights-off/#comment-5373 “. . A idéia do pré-processamento e “tentativa e erro” me soa brute force demais.”

A solução não tem nada de “tentativa e erro”, muito pelo contrário: é uma heurística com um pequeno princípio de programação dinâmica.

A solução dele também tem um graaande e elegante princípio de programação dinâmica, porém, não é nada eficiente, uma vez que precisamos calcular um sistema linear e o resultado de 25 equações lineares pelo método de Gauss (que é O(n³) para o pior caso). Não é tentativa e erro mas não é nada eficiente computacionalmente.

O que seria uma matriz mais `séria´?

]]>
Por: diego nunes https://elcio.com.br/desafio-de-programacao-resolvendo-lights-off/#comment-5372 Sun, 04 Apr 2010 16:59:36 +0000 http://blog.elcio.com.br/desafio-de-programacao-resolvendo-lights-off/#comment-5372 . . A idéia do pré-processamento e “tentativa e erro” me soa brute force demais. Idealmente a gente teria uma matriz mais séria de resolução pra não precisar da passagem dupla pelo algoritmo de redução.
. . Um cara com muito tempo livre fez isso: http://aix1.uottawa.ca/~jkhoury/gamesolution.htm
. . Loucura. Eu ficaria com essa solução mais simples, apesar de tecnicamente nem sempre ser a solução mínima.

]]>
Por: Gratuidade https://elcio.com.br/desafio-de-programacao-resolvendo-lights-off/#comment-5371 Sat, 03 Apr 2010 18:51:40 +0000 http://blog.elcio.com.br/desafio-de-programacao-resolvendo-lights-off/#comment-5371 Agora com tudo resolvido parece tão fácil. Mesmo que não tivesse prêmio valeu este post. Gastei meu tico e teco aqui por um tempo.

]]>
Por: André Taiar https://elcio.com.br/desafio-de-programacao-resolvendo-lights-off/#comment-5370 Fri, 02 Apr 2010 03:19:18 +0000 http://blog.elcio.com.br/desafio-de-programacao-resolvendo-lights-off/#comment-5370 Viva!! 😀 Gostei do desenvolvimento em equipe, hehehe! Muito obrigado, Carlos, pela ajuda, estudarei direito a sua forma de animar e mostrar a solução passo a passo!

Muito obrigado, Élcio, pela oportunidade! Estou no aguardo do contato.

]]>
Por: Elcio https://elcio.com.br/desafio-de-programacao-resolvendo-lights-off/#comment-5369 Wed, 31 Mar 2010 22:50:38 +0000 http://blog.elcio.com.br/desafio-de-programacao-resolvendo-lights-off/#comment-5369 Resolvido, desafio solucionado, e o prêmio é do André!

André, amanhã alguém aqui vai te procurar para acertar os detalhes.

Parabéns a todos.

]]>
Por: Carlos André Ferrari https://elcio.com.br/desafio-de-programacao-resolvendo-lights-off/#comment-5368 Wed, 31 Mar 2010 22:46:21 +0000 http://blog.elcio.com.br/desafio-de-programacao-resolvendo-lights-off/#comment-5368 Como eu sou malvado, dei um merge da minha ideia com a solução perfeita do André Taiar..!

http://ferrari.eti.br/elcio/desafio2.htm

Bom, se tudo estiver ok agora @elcio, por favor, dê o prêmio ao André Taiar ai, afinal, a solução perfeita foi ele que encontrou.. eu só fiz o negocio ficar animado.

Abração a todos e tenham um excelente codeshow!…

ps. o @Elcio apelou nesse desafio…

]]>
Por: Elcio https://elcio.com.br/desafio-de-programacao-resolvendo-lights-off/#comment-5367 Wed, 31 Mar 2010 22:23:53 +0000 http://blog.elcio.com.br/desafio-de-programacao-resolvendo-lights-off/#comment-5367 Adriano, não consegui ver a diferença. Para mim, parece que o jogo que você indicou está funcionando igualzinho ao meu…

André, pega o código do Carlos como referência (ele não vai poder vir ao Codeshow mesmo…) Tendo chegado onde você chegou, vai ser muito chato se alguém resolver isso antes de você.

]]>
Por: André Taiar https://elcio.com.br/desafio-de-programacao-resolvendo-lights-off/#comment-5366 Wed, 31 Mar 2010 19:44:46 +0000 http://blog.elcio.com.br/desafio-de-programacao-resolvendo-lights-off/#comment-5366 Tô precisando de um curso de DOM + Javascript + DHTML da Visie, num tô?? 😀

]]>
Por: André Taiar https://elcio.com.br/desafio-de-programacao-resolvendo-lights-off/#comment-5365 Wed, 31 Mar 2010 18:17:15 +0000 http://blog.elcio.com.br/desafio-de-programacao-resolvendo-lights-off/#comment-5365 Consegui fazer uma versão otimizada que pré-processa a matriz antes de começar a iterar sobre ela.

Em todos os meus testes, não passaram de 15 passos para resolver! 🙂

http://taiar.com.br/lightsoff/

Porém, continua sem animação… Pesquisei pra tentar fazer isso mas não consegui.

]]>
Por: Adriano Machado https://elcio.com.br/desafio-de-programacao-resolvendo-lights-off/#comment-5364 Wed, 31 Mar 2010 13:49:55 +0000 http://blog.elcio.com.br/desafio-de-programacao-resolvendo-lights-off/#comment-5364 Seus cantos “baixo/esquerdo” e “cima/direito” estão com bug na lógica ou regra diferente da que eu conheço, pois eles não apagam quando clico em cima.

neste site eu clico e altera a cor normal.
http://www.owensworld.com/flashgames/play-152.htm

]]>
Por: Elcio https://elcio.com.br/desafio-de-programacao-resolvendo-lights-off/#comment-5363 Wed, 31 Mar 2010 10:19:01 +0000 http://blog.elcio.com.br/desafio-de-programacao-resolvendo-lights-off/#comment-5363 Agora estamos mais perto de uma boa ressposta! Carlos e André, a solução de vocês resolve alguns casos em bem mais de 20 movimentos. Por exemplo, o tabuleiro cheio é resolvido em 25 lances. E esse tabuleiro:

XXXXX
XXXXX
XXXXX
_XXX_
_XXX_

É resolvido em 26.

Ainda não valeu o prêmio, mas estamos progredindo.

]]>
Por: Carlos André Ferrari https://elcio.com.br/desafio-de-programacao-resolvendo-lights-off/#comment-5362 Wed, 31 Mar 2010 05:12:37 +0000 http://blog.elcio.com.br/desafio-de-programacao-resolvendo-lights-off/#comment-5362 Olá, como me deparei com o problema soh bem tarde, ficou pronto agora… 2am ><..

a solução está longe de ser a mais elegante mas funciona muito bem… eu uso uma solução similar a solução do André, porém, eu gravo os movimentos e executo animando depois.

http://ferrari.eti.br/elcio/desafio.htm

se ninguém mandou antes de mim e esta solução for válida… infelizmente eu não poderei ir ao Codeshow =/ então fica a seu critério… eu fiz só pelo desafio 😉

abraço!…

]]>
Por: Elcio https://elcio.com.br/desafio-de-programacao-resolvendo-lights-off/#comment-5361 Wed, 31 Mar 2010 02:32:24 +0000 http://blog.elcio.com.br/desafio-de-programacao-resolvendo-lights-off/#comment-5361 André,

Se a visualização interativa, é difícil demonstrar que sue algoritmo realmente funciona e não está apenas marcando tudo como apagado.

Não valeu. Mas está quase 😉

]]>
Por: André Taiar https://elcio.com.br/desafio-de-programacao-resolvendo-lights-off/#comment-5360 Wed, 31 Mar 2010 01:50:33 +0000 http://blog.elcio.com.br/desafio-de-programacao-resolvendo-lights-off/#comment-5360 http://taiar.com.br/lightsoff/

Consegui uma solução e o resultado sai quase sempre com menos de 20 passos.

Por falta de conhecimentos melhores em Javascript, não consegui fazer uma visualização iterativa da coisa, porém, ao final da execução, é exibido um contador de passos.

Deu certinho!

(yn)

Abração, Élcio!!!

]]>
Por: Twitter Trackbacks for fechaTag - Desafio de programação: resolvendo Lights Off [elcio.com.br] on Topsy.com https://elcio.com.br/desafio-de-programacao-resolvendo-lights-off/#comment-5359 Tue, 30 Mar 2010 23:06:57 +0000 http://blog.elcio.com.br/desafio-de-programacao-resolvendo-lights-off/#comment-5359 […] fechaTag – Desafio de programação: resolvendo Lights Off blog.elcio.com.br/desafio-de-programacao-resolvendo-lights-off – view page – cached Fiz essa versão do clássico joguinho Lights Off: O jogo é simples, e o objetivo é apenas apagar todas as luzes. Por curiosidade, fiz também o algoritmo que resolve o jogo: … Filter tweets […]

]]>