Problem solving strategies


Details
Faaaaala galera! Vamos nos reunir?
No último encontro entramos no mundo da programação funcional e conhecemos um pouco de como fazer código mais funcional.
Nesse encontro gostaria de propor focarmos em estratégias para solução de problemas usando programação funcional.
Qual problema? O jogo da cilada (https://www.google.com.br/search?q=jogo+da+cilada)! Eu implementei um exemplo básico com uma estratégia bem infantil. Mas aí poderíamos usar de base para construirmos algoritmos mais bem elaborados e solucionar o caso like a boss com heurísticas mais bem elaboradas.
O projeto está aqui: https://github.com/jonatas/gridlock e a "estratégia atual é totalmente burra" (https://github.com/jonatas/gridlock/blob/master/solver.rb) e nem consegue completar o tabuleiro com sucesso.
Ideias para a noite:
• dojo - todo mundo tentando junto
• duplas ou grupos tentam resolver independentes
• grupos tentam implementar heurísticas diferentes

Problem solving strategies