Arthur Merlin Games
PythonBrasil[8] Lightning Talk
        @fmasanori
Arthur Merlin Games
• Computational Complexity classic intro
• Casar 150 donzelas com 150 cavaleiros
• Colocar os 150 cavaleiros em torno da
  Tavola Redonda
• Dois problemas passados para Merlin
Casar 150 donzelas
• Lista de parceiros “queridos”
• 150! possibilidades == 10 ^ 262
• Verificando uma possibilidade por
  segundo temos 10 ^ 255 anos
• Idade do universo == 10 ^ 22 anos
• 10 ^ 79 protons no mundo
• Merlin vai resolver este problema?
Small sample

               Jessica            Fernanda           Pâmela             Renata




Adriano      Bruno        Diogo              Eclis            Gabriel     Leandro   Walber




          No obstruction to the goal in this sample
Merlin win!
Proof?
König theorem
            jessica           Fernanda           Pâmela             Renata




Adriano   Bruno       Diogo              Eclis            Gabriel     Leandro   Walber




    Subconjunto de donzelas com “queridos” menor
     Obstruction to the goal == simple certificate
Round Table
•   150 cavaleiros
•   Somente vizinhos amigos
•   Novamente 150! possibilidades
•   Merlin vai resolver este problema?
Round Table with no fight
                        Adriano




    Leandro                               Bruno




    Walber                                Eclis




              Gabriel             Diogo
Problematic Round Table
                        Adriano




    Walber                                Bruno




    Leandro                               Diogo




              Gabriel             Eclis
Proof?
Simple obstruction is hard
Hamiltonian Circuit




Probably no good caracterization
Enumeration Algorithms
• Enumerar == fazer uma lista de
  objetos de um determinado tipo
• Algoritmos “ruins”
• Mas melhor que nada
• No generators in C enumeration
  algorithms
• But Python have generators 
Demo
fmasanori@gmail.com

facebook.com/fmasanori
 twitter.com/fmasanori

Mais conteúdo relacionado

PDF
import pybr12: experiencias de inclusión en la última PyCon Brazil
PDF
Seja feliz programando em python
PDF
Import community pycon jp
PDF
Import community
PDF
Diversidade na Comunidade Python
PDF
Hackeando Dados públicos com python
PDF
Import community
import pybr12: experiencias de inclusión en la última PyCon Brazil
Seja feliz programando em python
Import community pycon jp
Import community
Diversidade na Comunidade Python
Hackeando Dados públicos com python
Import community

Mais de FATEC São José dos Campos (20)

PDF
Python, the next Brazilian generation
PDF
Para gostar de Python DevDay
PDF
Classic Games with Python in the browser
PDF
Exercício Programa 1 Python para Zumbis
PDF
Lista de exercícios V python para zumbis
PDF
Lista de exercícios IV python para zumbis
PDF
Lista de exercícios III Desafios python para zumbis
PDF
Lista de exercícios II python para zumbis
PDF
Lista de exercícios I python para zumbis
PDF
Lista de exercícios XIV Python para Zumbis
PDF
PDF
TWP54 Exceções
PDF
TWP52 MVC Model View Controller
PDF
TWP50 Interface Gráfica GUI
PDF
PDF
TWP45 Hackeando o Facebook com Python
PDF
TWP42 Banco de Dados
PDF
TWP40 Revisão Geral 3
PDF
TWP40 Revisão Dicionários
PDF
TWP38 Revisão Geral 2
Python, the next Brazilian generation
Para gostar de Python DevDay
Classic Games with Python in the browser
Exercício Programa 1 Python para Zumbis
Lista de exercícios V python para zumbis
Lista de exercícios IV python para zumbis
Lista de exercícios III Desafios python para zumbis
Lista de exercícios II python para zumbis
Lista de exercícios I python para zumbis
Lista de exercícios XIV Python para Zumbis
TWP54 Exceções
TWP52 MVC Model View Controller
TWP50 Interface Gráfica GUI
TWP45 Hackeando o Facebook com Python
TWP42 Banco de Dados
TWP40 Revisão Geral 3
TWP40 Revisão Dicionários
TWP38 Revisão Geral 2
Anúncio

Último (20)

PPTX
Aula de psicofarmacologia: classes de psicofármacos
PDF
livro de inEbook_Informatica_Aplicada_UnP.pdf
PDF
Combate a Incêndio - Estratégias e Táticas de Combate a Incêndio por Francis...
PDF
Poema Minha Pátria. Análise e compreensão do poema
PDF
DocumentoCurricularGoiasAmpliadovolII.pdf
PDF
Técnicas de Análise de Riscos para TST.pdf
PDF
Unid1 _ProdEProcSw-2022.1- paraProf.pdf
PPTX
funcionamento de pilhas e baterias - encerramento
PDF
A verdade sobre Jesus. (Jesus Cristo no islam)
PPTX
Rochas, relevo e solo/ ensino médio.pptx
PPT
aulainicialfsicaagro-140326193444-phpapp02.ppt
PPTX
Aulas explicativa sobre Biotecnologia e ISTs.pptx
PPTX
EDUCAÇÃO FINANCEIRA - PORCENT E JUROS SIMPLLES.pptx
PPTX
slide aulao saepe-saeb descritores att.pptx
PDF
livro Ebook_Informatica_Aplicada_UnP.pdf
PDF
Contradições Existentes no Velho e Novo Testamento. PDF gratuito
PPTX
LETRAMENTO MATEMÁTICO ALFABETIZA MAIS PARAÍBA
PDF
Caderno do Futuro - História - 9º Ano - Professor.pdf
PPTX
NORMA 17 - ERGONOMIA NO TRABALHO - SST.pptx
PPT
REDAÇÃO-OFICIAL-completo.pptREDAÇÃO-OFICIAL-completo.ppt
Aula de psicofarmacologia: classes de psicofármacos
livro de inEbook_Informatica_Aplicada_UnP.pdf
Combate a Incêndio - Estratégias e Táticas de Combate a Incêndio por Francis...
Poema Minha Pátria. Análise e compreensão do poema
DocumentoCurricularGoiasAmpliadovolII.pdf
Técnicas de Análise de Riscos para TST.pdf
Unid1 _ProdEProcSw-2022.1- paraProf.pdf
funcionamento de pilhas e baterias - encerramento
A verdade sobre Jesus. (Jesus Cristo no islam)
Rochas, relevo e solo/ ensino médio.pptx
aulainicialfsicaagro-140326193444-phpapp02.ppt
Aulas explicativa sobre Biotecnologia e ISTs.pptx
EDUCAÇÃO FINANCEIRA - PORCENT E JUROS SIMPLLES.pptx
slide aulao saepe-saeb descritores att.pptx
livro Ebook_Informatica_Aplicada_UnP.pdf
Contradições Existentes no Velho e Novo Testamento. PDF gratuito
LETRAMENTO MATEMÁTICO ALFABETIZA MAIS PARAÍBA
Caderno do Futuro - História - 9º Ano - Professor.pdf
NORMA 17 - ERGONOMIA NO TRABALHO - SST.pptx
REDAÇÃO-OFICIAL-completo.pptREDAÇÃO-OFICIAL-completo.ppt
Anúncio

Arthur merlin games