Relatório de Avaliação Intercalar do 1º Trabalho Prático da Disciplina de Programação em Lógica

Tamanho: px
Começar a partir da página:

Download "Relatório de Avaliação Intercalar do 1º Trabalho Prático da Disciplina de Programação em Lógica"

Transcrição

1 Capa Relatório de Avaliação Intercalar do 1º Trabalho Prático da Disciplina de Programação em Lógica Jogo Escolhido: Elementos do Grupo: Daniel Augusto Gama Castro Silva: Vasco Hugo Vinhas Gonçalves Moreira: Página 1 de 13

2 Resumo & Introdução Resumo O trabalho consistirá no desenvolvimento do jogo de tabuleiro Quarto! recorrendo ao Prolog como linguagem de implementação. O projecto terá ainda um módulo de visualização gráfica 3D a ser implementado em linguagem C++. A aplicação final deverá permitir dois humanos jogarem entre si, assim como um jogo entre um humano e o computador, podendo o jogador escolher o nível de dificuldade que achar mais adequado, escolhendo, para tal, quais as regras a usar. Nota: Para mais informações quanto a este método de regulação do nível de dificuldade por favor consulte o capítulo: Descrição do Problema Introdução Pretende-se que com este trabalho se ganhe sensibilidade para o paradigma da programação em lógica, usando para tal, estratégias de resolução de problemas até agora pouco exploradas. Toma-se também como objectivo a aquisição de conhecimento no domínio da teoria dos jogos. A concretização destas motivações gerais na escolha do jogo em questão traduz-se no facto de este ser já do conhecimento de um dos elementos do grupo e de se ter a convicção que, muito embora o jogo se revista de uma aparente simplicidade, devido em parte ao reduzido número de regras, é na realidade um jogo muito interessante e desafiador das capacidades dos jogadores, tornado-se especialmente complexo quando se põem em campo todas as combinações de término permitidas. Outro aspecto que cativou a atenção dos elementos do grupo foram as diversas particularidades deste jogo que tornam a sua implementação muito diferente da dos jogos mais tradicionais. São de notar as seguintes características: As peças em jogo são comuns aos dois jogadores. É o jogador adversário que escolhe a peça a ser jogada. A avaliação do tabuleiro é particularmente difícil, na medida em que as peças são comuns e existe sempre uma dependência das peças ainda por jogar. É possível regular o grau de dificuldade do jogo, bastando escolher quais as regras a usar, podendo assim ser jogado por todo o tipo de jogadores. Será difícil encontrar maior motivação do que implementar o jogo mais premiado de todos os tempos! Página 2 de 13

3 Descrição, Representação & Visualização Descrição do Problema O jogo Quarto! foi criado por Blaise Muller, sendo comercializado em 1991 pela Gigamic S.A.. Pode-se dizer que o seu inventor foi beber inspiração a jogos mais tradicionais como o Jogo do Galo ou o Quatro em Linha, tendo-lhes adicionado um pequeno grupo de regras que fizeram deste jogo, num espaço de tempo pouco maior de que uma década, o jogo mais premiado de sempre [3,4]. Regras do Jogo Apresentação e Preparação Um tabuleiro de 16 casas. 16 peças diferentes tendo cada uma quatro características: cor clara ou escura, forma redonda ou quadrada, alta ou baixa, maciça ou oca. No começo da partida, as peças são dispostas ao lado do tabuleiro. Objectivo do Jogo Formar no tabuleiro um alinhamento de 4 peças que tenham no mínimo uma característica em comum. Esse alinhamento poderá ser horizontal, vertical ou diagonal. Desenvolvimento de uma Partida O primeiro jogador é tirado à sorte. De seguida escolhe uma das 16 peças e entrega-a ao seu adversário. Este deverá colocá-la numa das casas do tabuleiro e, em seguida, escolher uma das 15 peças restantes para entregar ao seu adversário. Por sua vez, este coloca a peça numa das casas disponíveis do tabuleiro e assim sucessivamente... Vencedor da Partida A partida é ganha pelo primeiro jogador que disser Quarto!. 1. Um jogador faz Quarto! e ganha a partida quando coloca a peça que lhe é dada: Forma um alinhamento de 4 peças de cor clara ou escura, ou 4 peças redondas ou quadradas, ou 4 peças altas ou baixas, ou 4 peças maciças ou ocas. Não é obrigatório que esse mesmo jogador tenha colocado as outras 3 peças. Ele deverá proclamar a sua vitória dizendo Quarto!. Página 3 de 13

4 Descrição, Representação & Visualização 2. Se esse jogador não vir o alinhamento e entregar uma peça ao adversário, este último pode nesse momento dizer Quarto!, e, mostrando tal alinhamento, ganhar a partida. 3. Se nenhum dos jogadores vir o alinhamento durante a vez em que jogam e quando ele se forma, ninguém poderá ganhar a partida e o jogo continuará. Fim da Partida Vitória: Um jogador diz e indica um Quarto! Igualdade: Todas as peças foram colocadas sem haver um vencedor. Tempo de Duração de uma Partida De 10 a 20 minutos, em média Em torneio, é possível dar a cada jogador um tempo limite de um minuto por jogada. Variante para Jogadores Iniciados (crianças...) Para se iniciar progressivamente pode-se jogar unicamente com 1, 2 ou 3 características como critérios de alinhamento. Exemplo: Formar no tabuleiro um alinhamento de 4 peças com a mesma cor (uma única característica). Variante para Jogadores Experimentados O objectivo do jogo é o de formar um alinhamento ou um quadrado de 4 peças que tenham no mínimo uma característica em comum. Existem assim 9 possibilidades suplementares de fazer Quarto!. Adicionalmente, pode ainda considerar-se como alinhamento quatro peças em L com uma característica em comum, no mínimo. Representação do Estado do Jogo Tratando-se de um jogo que se desenrola num tabuleiro com 4 linhas e outras tantas colunas, estando as casas organizadas de uma forma perfeitamente ortogonal e sendo as listas a estrutura de dados por excelência em Prolog, a forma escolhida para a representação do estado do tabuleiro foi a de uma lista de listas, em que cada um dos elementos representa uma peça ou um espaço disponível. Deste modo é fácil identificar a posição de cada uma das peças, usando para tal efeito, um sistema referencial bidimensional cartesiano. Tabuleiro vazio: tabuleiro( [ [22,22,22,22], [22,22,22,22], [22,22,22,22], [22,22,22,22] ] ). Na medida em que as peças são comuns aos 2 jogadores, torna-se também necessária manter a informação referente às peças ainda disponíveis. Para tal também foi usada uma lista de listas em tudo idêntica à usada para representar o tabuleiro de jogo. Página 4 de 13

5 Descrição, Representação & Visualização Peças disponíveis no inicio: reserva( [ [15,14,13,12], [11,10,9,8], [7,6,5,4], [3,2,1,0] ] ). Tendo o jogo 16 peças, todas elas diferentes mas tendo cada uma a possibilidade de assumir 2 estados diferentes e complementares de cada uma das 4 características, optou- -se por uma representação numérica das peças. Tal representação conterá em si mesma toda a informação necessária para caracterizar cada peça. Explorando a referida dualidade que cada uma das características pode assumir, atribuiu-se a cada peça um número de 0 a 15 em que cada digito na base 2 identifica univocamente cada característica da peça. A título de exemplo, a peça identificada pelo número 12, 1100 na base 2, é uma peça grande, de forma quadrada, de cor clara e oca, por outro lado a peça com o número 3, 0011 em binário será uma peça pequena, redonda, de cor escura e maciça. Foi reservado o número 22 para assinalar uma casa vazia. Representação de uma Jogada Atendendo, mais uma vez, à particularidade do jogo, também a definição de jogada não é a mais usual, na medida em que as jogadas se processam de uma forma peculiar e em duas fases. A primeira, em que um jogador coloca a peça previamente escolhida pelo seu adversário numa casa vazia no tabuleiro, e uma segunda em que escolhe uma qualquer peça disponível para entregar ao adversário. É de salientar que, quer a primeira jogada, quer a última, são meias-jogadas, na medida em que o jogador só tem de escolher a peça para entregar ao adversário, ou somente colocar a peça em jogo. Uma jogada pode assim ser definida como um tuplo variável consoante a altura de jogo: Mov = J-(X,Y)-P1-P2 % Jogador J coloca peça P1 em (X,Y) e escolhe peça P2 Mov = J-(X,Y)-P % Jogada final - Jogador J coloca peça P em (X,Y) Mov = J-P % Jogada inicial - Jogador J escolhe peça P para o adversário A Figura 1representa esquematicamente uma jogada. Ilustração Figura Diagrama - de de uma Jogada a Assim, quer para colocar uma peça no tabuleiro como para especificar uma peça para dar ao adversário usou-se a seguinte relação: Página 5 de 13

6 Descrição, Representação & Visualização insert_peca(peca,pecanova,x,y,tabuleiro,tabuleironovo):- insert_peca_aux(1,peca,pecanova,x,y,tabuleiro,tabuleironovo),!. O algoritmo usado é o de copiar linha a linha o conteúdo de Tabuleiro para TabuleiroNovo até chegar à linha onde se pretende inserir a peça; uma vez aí, passa-se a copiar elemento a elemento até se chegar à peça a substituir. Depois de trocar, copia-se elemento a elemento até acabar a linha em questão e, depois, novamente, linhas inteiras. Visualização do Tabuleiro Devido, novamente, às particularidades do jogo, e especialmente ao facto de todas as 16 peças serem diferentes, a sua representação em modo texto foi alvo de especial atenção. Ao contrário da maioria dos jogos tradicionais, em que uma peça poderia ser identificada por um único carácter, teve de se optar por uma representação numa matriz de caracteres de dimensão 16x8. Teve-se, ainda, de mostrar quais as peças ainda disponíveis para escolha, sendo no entanto tal representação em tudo semelhante à do tabuleiro de jogo. Assim, a relação que permite visualizar o tabuleiro mostra a linha que é a cabeça da lista, até ao fim da recursividade: mostra([],[],_). mostra( [L Resto], [H T], N):- mostra_tabuleiro([l Resto], [H T]):- draw(middle, N), N2 is N+1, mostra_linha_linha(l,h,1), draw(middle, N), draw(base), mostra(resto, T, N2). draw(top), mostra([l Resto], [H T], 1), nl. Por sua vez, por cada linha é mostrado linha a linha cada elemento até ao fim da lista: mostra_linha_linha(l, T, 8). mostra_linha_linha(l, T, N):- mostra_linha(l,n),write(' '), mostra_linha(t,n),write(' '), N1 is N+1, mostra_linha_linha(l, T, N1). Como cada elemento é desenhado linha a linha, também tem de ser desenhado recursivamente: mostra_linha([],_). mostra_linha( [Elem Resto], N):- draw(elem, N),mostra_linha(Resto, N). A Figura 2 representa esquematicamente o funcionamento destes predicados: Figura 2 - Diagrama de Desenho do Tabuleiro de Jogo Página 6 de 13

7 Conclusões & Bibliografia Conclusões e Perspectivas de Desenvolvimento Analisando o trabalho desenvolvido, chega-se à conclusão que foram atingidos todos os objectivos propostos, entendendo como satisfatórios os recursos à nossa disposição, documentos e equipamentos. Sempre realçando que se apresenta uma primeira versão extremamente primária quando comparada com o produto final, conclui-se que os módulos já desenvolvidos, sendo de destacar a representação do tabuleiro e a visualização do mesmo e das peças, aparentam já ter a forma que terão na versão final. Antecipando objectivos, é já possível a realização de um jogo entre dois humanos. No entanto, este último módulo, muito embora esteja já operacional e funcional, carece de validação de jogadas e de adicional informação para os jogadores. Feito o balanço entre os objectivos alcançados, tenham sido exigidos ou antecipados, estima-se que já se tenha atingido o marco dos 35% de trabalho cumprido. Bibliografia Para a realização do trabalho: [1] Eugénio Oliveira e Luís Paulo Reis, Materiais da Disciplina de Programação em Lógica, disponível online a partir de (Consultado em Outubro de 2003). [2] Vários Autores, SICStus Prolog User s Manual, Release , Abril de Para a realização do relatório: [3] Vários Autores, Educational Learning Games - Quarto, disponível online em (Consultado em Outubro de 2003). [4] Vários Autores, Manual do jogo Quarto!. Página 7 de 13

8 Anexo A Exemplo de Modo de Utilização Representação do tabuleiro de jogo inicialmente vazio e todas as peças disponíveis para serem escolhidas. Indicação da posição da peça escolhida, neste caso a coordenada (1,1). Mudança de jogador, retirada da peça escolhida pelo adversário da tabela de peças disponíveis. i

9 Anexo A Exemplo de Modo de Utilização Indicação da posição no tabuleiro para colocação da peça escolhida pelo adversário. Colocação efectiva da peça no tabuleiro de jogo e espera por indicação da posição da peça para entregar ao adversário. Todas as outras jogadas processam-se de forma idêntica. Apresenta-se, de seguida, uma possível jogada final. Especificação da posição no tabuleiro para a colocação da peça assinalada. ii

10 Anexo A Exemplo de Modo de Utilização Colocação da peça no tabuleiro. Assinalamento do alinhamento das 4 peças com característica em comum. Neste caso é de notar que se está a considerar a modalidade mais complexa, em que um alinhamento em L é também considerado válido. A característica em comum seria o facto de as peças serem ocas. iii

11 Anexo B Código draw(12,3):- write(' '). draw(14,3):- write(' '). draw(9,3):- write(' / \\ '). draw(8,3):- write(' / \\ '). draw(11,3):- write(' / \\ '). draw(11,4):- write(' '). draw(11,5):- write(' '). draw(10,3):- write(' /- - - \\ '). draw(4,3):- write(' '). draw(6,3):- write(' - - '). draw(3,3):- write(' /- - \\ '). draw(3,4):- write(' '). draw(2,3):- write(' /- -\\ '). draw(0,3):- write(' / \\ '). draw(1,3):- write(' / \\ '). draw(middle,n):- write(' '), write(n), write(' '). draw(x,1):- 3=:=X>>2, write(' '). %todos os grandes quadrados draw(x,7):- 3=:=X>>2, write(' ').%todos os grandes quadrados draw(x,1):- 2=:=X>>2, write(' '). %todos os grandes redondos draw(x,7):- 2=:=X>>2, write(' \\ / '). %todos os grandes redondos draw(x,2):- 4=:=X>>1, write(' / \\ '). %todos os grandes redondos claros draw(x,6):- 4=:=X>>1, write(' \\ / '). %todos os grandes redondos claros draw(x,2):- 5=:=X>>1, write(' /- - - \\ '). %todos os grandes redondos escuros draw(x,6):- 5=:=X>>1, write(' \\ / '). %todos os grandes redondos escuros draw(x,n):- (X==15,0=:=N mod 2;X==14,(N==2;N==6)), write(' ').%todos os grandes quadrados escuros draw(13,n):- N>1, N<7, write(' '). % dos grandes quadrados claros maciços draw(15,n):- (N==3;N==5), write(' ').% dos grandes quadrados escuros maciços draw(12,n):- (N==2;N==6), write(' ').% dos grandes quadrados claros ocos draw(9,n):- (N==4;N==5), write(' '). % dos grandes redondos claros maciços draw(x,4):- (X==8;X==12), write(' '). %todos os grandes e claros e ocos draw(x,5):- (X==8;X==12), write(' '). %todos os grandes e claros e ocos draw(x,4):- (X==10;X==14), write(' '). %todos os grandes e escuros e ocos draw(x,5):- (X==10;X==14), write(' '). %todos os grandes e escuros e ocos draw(x,n):- (N==1;N==7),0=:=X>>3, write(' ').%todos os pequenos draw(x,2):- 1=:=X>>2, write(' '). %todos os pequenos e quadrados draw(x,6):- 1=:=X>>2, write(' '). %todos os pequenos e quadrados draw(x,6):- 0=:=X>>2, write(' \\ / '). %todos os pequenos e redondos draw(x,2):- 0=:=X>>2, write(' '). %todos os pequenos e redondos draw(x,n):- (N==4,X==7;N==5,X==3), write(' ').%todos os pequenos e escuros e maciços draw(x,4):- (X==2;X==6), write(' - - '). %todos os pequenos e escuros e ocos draw(x,5):- (X==2;X==6), write(' - - '). %todos os pequenos e escuros e ocos draw(x,4):- (X==0;X==4), write(' '). %todos os pequenos e claros e ocos draw(x,5):- (X==0;X==4), write(' '). %todos os pequenos e claros e ocos draw(1,n):- (N==4;N==5), write(' '). % dos pequenos redondos claros maciços draw(7,n):- (N==3;N==5), write(' '). % dos pequenos quadrados escuros maciços draw(5,n):- (N==3;N==4;N==5), write(' ').% dos pequenos quadrados claros maciços draw(top) :- write(' ' ), i

12 Anexo B Código write(' ' ). draw(base) :- write(' '). draw(22, N) :- write(' '). tabuleiro( [ [22,22,22,22], [22,22,22,22], [22,22,22,22], [22,22,22,22] ] ). reserva( [ [15,14,13,12], [11,10,9,8], [7,6,5,4], [3,2,1,0] ] ). mostra([],[],_). mostra( [L Resto], [H T], N):- draw(middle, N), N2 is N+1, mostra_linha_linha(l,h,1), draw(middle, N), draw(base), mostra(resto, T, N2). mostra_tabuleiro([l Resto], [H T]):- draw(top), mostra([l Resto], [H T], 1), nl. mostra_linha([],_). mostra_linha( [Elem Resto], N):- draw(elem, N), mostra_linha(resto, N). mostra_linha_linha(l, T, 8). mostra_linha_linha(l, T, N):- mostra_linha(l,n),write(' '), mostra_linha(t,n),write(' '), N1 is N+1, mostra_linha_linha(l, T, N1). % Copyright LPR 1999 insert_peca(peca,pecanova,x,y,tabuleiro,tabuleironovo):- insert_peca_aux(1,peca,pecanova,x,y,tabuleiro,tabuleironovo),!. insert_peca_aux(_,_,_,_,_,[],[]). insert_peca_aux(y,peca,pecanova,x,y,[lin Resto],[NovLin Resto2]):- %linha com a peça a substituir insert_peca_linha(1,peca,pecanova,x,lin,novlin), N2 is Y+1, insert_peca_aux(n2,peca,pecanova,x,y,resto,resto2). insert_peca_aux(n,peca,pecanova,x,y,[lin Resto],[Lin Resto2]):- %linha a copiar por inteiro N\=Y, N2 is N+1, insert_peca_aux(n2,peca,pecanova,x,y,resto,resto2). insert_peca_linha(_,_,_,_,[],[]). insert_peca_linha(x,peca,pecanova,x,[peca Resto],[PecaNova Resto2]):- %posição da peça N2 is X+1, insert_peca_linha(n2,peca,pecanova,x,resto,resto2). insert_peca_linha(n,peca,pecanova,x,[el Resto],[El Resto2]):- N\=X, N2 is N+1, insert_peca_linha(n2,peca,pecanova,x,resto,resto2). % End of Copyright LPR 1999 jogo :- tabuleiro(x), reserva(y), nl,nl, joga(x,y,1). ii

13 Anexo B Código joga(tabuleiro, Reserva, Jogador):- nl,nl,nl,nl,nl,nl,nl,nl, Xorigem, Yorigem), NovoTabuleiro), mostra_tabuleiro(tabuleiro,reserva), read(xorigem), read(yorigem),nl, busca_peca(peca, insert_peca(peca, 22, Xorigem, Yorigem, Reserva, Z), mostra_tabuleiro(tabuleiro,z), nl, mostra_peca(peca, 1), nl, muda_jogador(jogador, NovoJogador), read(xdes), read(ydes),nl,nl, insert_peca(22, Peca, Xdes, Ydes, Tabuleiro, joga(novotabuleiro, Z, NovoJogador),nl,nl. muda_jogador(1,2). muda_jogador(2,1). mostra_peca(peca, 8):- write(' '). mostra_peca(peca, N):-draw(Peca,N), nl, N2 is N+1, mostra_peca(peca,n2). busca_peca(peca, X, Y):- Peca is (((4-Y)<<2) + (4-X)). iii

Spider 4 em Linha. (Trabalho 12) Relatório de Avaliação Intercalar do 1º Trabalho Prático da Disciplina de Programação em Lógica

Spider 4 em Linha. (Trabalho 12) Relatório de Avaliação Intercalar do 1º Trabalho Prático da Disciplina de Programação em Lógica Relatório de Avaliação Intercalar do 1º Trabalho Prático da Disciplina de Programação em Lógica Spider 4 em Linha (Trabalho 12) Grupo 55 (Turma 5) 80509011 ei08011@fe.up.pt André Daniel Moreira Pinto Riboira

Leia mais

Pente. Autores André Santos Cardoso João Nuno Ferrreira Batista Ricardo Simão Garcez

Pente. Autores André Santos Cardoso João Nuno Ferrreira Batista Ricardo Simão Garcez Aplicação em Prolog para um Jogo de Tabuleiro: Pente Autores André Santos Cardoso João Nuno Ferrreira Batista Ricardo Simão Garcez Faculdade de Engenharia da Universidade do Porto Departamento de Engenharia

Leia mais

RELATÓRIO DE AVALIAÇÃO INTERCALAR DO 1º TRABALHO PRÁTICO DA DISCIPLINA DE PROGRAMAÇÃO EM LÓGICA

RELATÓRIO DE AVALIAÇÃO INTERCALAR DO 1º TRABALHO PRÁTICO DA DISCIPLINA DE PROGRAMAÇÃO EM LÓGICA RELATÓRIO DE AVALIAÇÃO INTERCALAR DO 1º TRABALHO PRÁTICO DA DISCIPLINA DE PROGRAMAÇÃO EM LÓGICA Jogo seleccionado: Angela Silva angela.silva@fe.up.pt Carlos Aldeias carlos.aldeias@fe.up.pt Faculdade de

Leia mais

Semáforo Autor: Alan Parr. Avanço Autor: Dan Troyka, Material Um tabuleiro quadrado 7 por peças brancas e 14 peças negras.

Semáforo Autor: Alan Parr. Avanço Autor: Dan Troyka, Material Um tabuleiro quadrado 7 por peças brancas e 14 peças negras. Avanço Autor: Dan Troyka, 2000 Material Um tabuleiro quadrado 7 por 7. 14 peças brancas e 14 peças negras. Objectivo posição inicial Um jogador ganha se chegar com uma das suas peças à primeira linha do

Leia mais

MAC 115 Introdução à Ciência da Computação ROTHELO

MAC 115 Introdução à Ciência da Computação ROTHELO MAC 115 Introdução à Ciência da Computação INSTITUTO DE FÍSICA - BACHARELADO NOTURNO SEGUNDO SEMESTRE DE 2010 Terceiro Exercício-Programa (EP3) Data de entrega: até 06 de dezembro de 2010 (2a.feira) ROTHELO

Leia mais

SME Introdução à Programação de Computadores Primeiro semestre de Trabalho: jogo Semáforo

SME Introdução à Programação de Computadores Primeiro semestre de Trabalho: jogo Semáforo SME0230 - Introdução à Programação de Computadores Primeiro semestre de 2017 Professora: Marina Andretta (andretta@icmc.usp.br) Monitores: Douglas Buzzanello Tinoco (douglas.tinoco@usp.br) Amanda Carrijo

Leia mais

REGRAS DOS JOGOS do CNJM15

REGRAS DOS JOGOS do CNJM15 REGRAS DOS JOGOS do CNJM15 Semáforo Autor: Alan Parr 8 peças verdes, 8 amarelas e 8 vermelhas partilhadas pelos jogadores. Ser o primeiro a conseguir uma linha de três peças da mesma cor na horizontal,

Leia mais

Relatório de Avaliação Intercalar do primeiro trabalho prático da cadeira de Programação em Lógica

Relatório de Avaliação Intercalar do primeiro trabalho prático da cadeira de Programação em Lógica Relatório de Avaliação Intercalar do primeiro trabalho prático da cadeira de Programação em Lógica Trabalho escolhido: Luta de Cavalos Elementos do Grupo: Carlos Eduardo Mesquita Frias: Nuno Ricardo Mesquita

Leia mais

Componentes do jogo. Um jogo de Dirk Henn para 2-6 jogadores a partir de 8 anos. Componentes do jogo básico

Componentes do jogo. Um jogo de Dirk Henn para 2-6 jogadores a partir de 8 anos. Componentes do jogo básico Um jogo de Dirk Henn para 2-6 jogadores a partir de 8 anos Tradução: Paula Faria Componentes do jogo 1 Tabuleiro Componentes do jogo básico 60 Peças de trilhos Frente: Verso: 61 Vagões de metrô Frente:

Leia mais

Distribuição de Jogos por Ciclo

Distribuição de Jogos por Ciclo REGRAS DOS JOGOS Distribuição de Jogos por Ciclo 1º CEB 2º CEB 3º CEB Sec. Semáforo x Gatos & Cães x x Rastros x x x Produto x x x Avanço x x Flume x 2 Semáforo Autor: Alan Parr 8 peças verdes, 8 amarelas

Leia mais

1ª Colocação 10 pontos. 2ª Colocação 08 pontos. 3ª Colocação 06 pontos

1ª Colocação 10 pontos. 2ª Colocação 08 pontos. 3ª Colocação 06 pontos Regras: Jogo do Xadrez 1. Sorteio: Os confrontos serão definido através de sorteio e relacionados no chaveamento da competição; A ordem de disputa será de acordo com a ordem de retira no sorteio. PS: 2

Leia mais

Gatos & Cães Simon Norton, 1970s

Gatos & Cães Simon Norton, 1970s Gatos & Cães Simon Norton, 970s Um tabuleiro quadrado 8 por 8. 8 peças gato e 8 peças cão (representadas respectivamente por peças negras e brancas). Ganha o jogador que realizar a última jogada. zona

Leia mais

XADREZ REGRAS BÁSICAS INTRODUÇÃO O xadrez, diferentemente de muitos jogos, não depende de sorte. O desenvolver do jogo não depende do resultado de

XADREZ REGRAS BÁSICAS INTRODUÇÃO O xadrez, diferentemente de muitos jogos, não depende de sorte. O desenvolver do jogo não depende do resultado de XADREZ REGRAS BÁSICAS INTRODUÇÃO O xadrez, diferentemente de muitos jogos, não depende de sorte. O desenvolver do jogo não depende do resultado de dados ou das cartas que são tiradas do baralho. O resultado

Leia mais

Inteligência Artificial Projecto 2

Inteligência Artificial Projecto 2 Bantumi ESPECIFICAÇÕES O projecto destina-se a resolver um conjunto de problemas do jogo Bantumi utilizando métodos de procura em espaço de estados. Bantumi é um jogo derivado do jogo Mancala de origem

Leia mais

Gatos & Cães Simon Norton, 1970s

Gatos & Cães Simon Norton, 1970s Gatos & Cães Simon Norton, 1970s Um tabuleiro quadrado 8 por 8. 28 peças gato e 28 peças cão (representadas respectivamente por peças negras e brancas). Ganha o jogador que realizar a última jogada. zona

Leia mais

livro das regras (provisório)

livro das regras (provisório) livro das regras (provisório) Avanço Autor: Dan Troyka, 2000 Um tabuleiro quadrado 7 por 7; 14 peças brancas e 14 peças negras. Um jogador ganha se chegar com uma das suas peças à primeira linha do adversário,

Leia mais

PEGUE 10. Quantidade: 08 unidades

PEGUE 10. Quantidade: 08 unidades 1 PEGUE 10 Materiais Um tabuleiro e 66 cartas redondas com os numerais de 1 a 7 nas seguintes quantidades: 1 22 cartas; 6-2 cartas; 2-16 cartas; 7-2 cartas; 3-12 cartas; Coringa 1 carta. 4-7 cartas; 5-4

Leia mais

Trabalho de Programação 2 Processador CESAR. 1. Descrição Geral. 2. Especificação do Trabalho

Trabalho de Programação 2 Processador CESAR. 1. Descrição Geral. 2. Especificação do Trabalho 1. Descrição Geral UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL Trabalho de Programação 2 Processador CESAR O trabalho para o computador CESAR está baseado no trabalho desenvolvido para o computador RAMSES.

Leia mais

Semáforo. Um tabuleiro retangular 4 por 3. 8 peças verdes, 8 amarelas e 8 vermelhas partilhadas pelos jogadores.

Semáforo. Um tabuleiro retangular 4 por 3. 8 peças verdes, 8 amarelas e 8 vermelhas partilhadas pelos jogadores. Semáforo Autor: Alan Parr Um tabuleiro retangular por. 8 peças verdes, 8 amarelas e 8 vermelhas partilhadas pelos jogadores. Ser o primeiro a conseguir uma linha de três peças da mesma cor na horizontal,

Leia mais

O jogo de Go. O tabuleiro e as pedras. Tabuleiro 19x19 Tabuleiro 13x13 9x9

O jogo de Go. O tabuleiro e as pedras. Tabuleiro 19x19 Tabuleiro 13x13 9x9 O JOGO DE GO O jogo de Go O Go é um antigo jogo de tabuleiro e acredita-se ter surgido entre 2500 e 4000 anos atrás na China. É um jogo de regras simples, mas por outro lado é extremamente complexo. Segundo

Leia mais

JOGOS LIVRO REGRAS M AT E M Á T I CO S. 11.º Campeonato Nacional

JOGOS LIVRO REGRAS M AT E M Á T I CO S. 11.º Campeonato Nacional Vila Real JOGOS M AT E M Á T I CO S.º Campeonato Nacional LIVRO DE REGRAS Semáforo Autor: Alan Parr Material Um tabuleiro retangular por. 8 peças verdes, 8 amarelas e 8 vermelhas partilhadas pelos jogadores.

Leia mais

Jogos e Brincadeiras II

Jogos e Brincadeiras II Polos Olímpicos de Treinamento Curso de Combinatória - Nível 1 Prof. runo Holanda ula 2 Jogos e rincadeiras II Neste artigo continuaremos o assunto iniciado no material anterior. O primeiro exercício,

Leia mais

Epaminondas. Ludus. Material

Epaminondas. Ludus. Material Epaminondas Ludus História Este jogo foi inventado por Robert Abbott em. Chamava-se originalmente Crossings e foi publicado pela primeira vez em em [GG]. Nessa altura, o jogo ocorria num tabuleiro de linhas

Leia mais

CLAIM IT! THE CLAIM-JUMPING GAME de 2-5 jogadores, a partir dos 8 anos

CLAIM IT! THE CLAIM-JUMPING GAME de 2-5 jogadores, a partir dos 8 anos [pg 1] CLAIM IT! THE CLAIM-JUMPING GAME de 2-5 jogadores, a partir dos 8 anos O tempo: 1855. A localidade: O oeste americano Você é um pesquisador de ouro, que alinha o seu território de sondagem e o defende

Leia mais

Projecto # 4: HangMan

Projecto # 4: HangMan Projecto # 4: HangMan Entrega: 17 de Junho as 23:59 Para este problema sua missão é escrever um programa que implementa o jogo Hangman. Deve-se ter em conta dois objectivos. Primeiro, o programa é desenhado

Leia mais

LAAB: Ludicidade Africana e Afrobrasileira.

LAAB: Ludicidade Africana e Afrobrasileira. UNIVERSIDADE FEDERAL DO PARÁ FACULDADE DE PEDAGOGIA CAMPUS DE CASTANHAL LAAB: Ludicidade Africana e Afrobrasileira. Coordenadora: Débora Alfaia Bolsista: Gabriela Paixão Castanhal- PA 2012 Oficina de Jogos

Leia mais

JOGOS Bruno Holanda, Fortaleza CE

JOGOS Bruno Holanda, Fortaleza CE JOGOS Bruno Holanda, Fortaleza CE Nível Iniciante Problemas sobre jogos estão entre os mais atrativos para a maioria dos alunos que estão iniciando o seu gosto pela matemática e, por isso, vêm ganhando

Leia mais

DANÔMIO. Objetivos Aprimorar o conhecimento da multiplicação de monômios.

DANÔMIO. Objetivos Aprimorar o conhecimento da multiplicação de monômios. DANÔMIO Objetivos Aprimorar o conhecimento da multiplicação de monômios. Materiais Dado feito de papel com um monômio em cada face, 6 tabelas que apresentam todas combinações de produtos dos monômios de

Leia mais

Apresentação do trabalho Dots-and-Boxes aos alunos de IIA 2007/2008

Apresentação do trabalho Dots-and-Boxes aos alunos de IIA 2007/2008 Apresentação do trabalho Dots-and-Boxes aos alunos de IIA 2007/2008 João Craveiro 12 e 13 de Novembro de 2007 Trabalho realizado para a edição 2006/2007 de IIA, por: Nuno Oliveira, João Craveiro, João

Leia mais

ADAPTAÇÃO PEGA VARETAS (Números Inteiros Negativos)

ADAPTAÇÃO PEGA VARETAS (Números Inteiros Negativos) 1 ADAPTAÇÃO PEGA VARETAS (Números Inteiros Negativos) Objetivos Introduzir o conceito de números inteiros negativos; Desenvolvimento O professor confeccionará o jogo com os alunos ou distribuirá os jogos

Leia mais

TORNEIO DE JOGOS MATEMÁTICOS 6ª EDIÇÃO JOGOS

TORNEIO DE JOGOS MATEMÁTICOS 6ª EDIÇÃO JOGOS SERVIÇO PÚBLICO FEDERAL UNIVERSIDADE FEDERAL DE GOIÁS CAMPUS CATALÃO DEPARTAMENTO DE MATEMÁTICA TORNEIO DE JOGOS MATEMÁTICOS 6ª EDIÇÃO JOGOS NÍVEL 1 NÍVEL 2 NÍVEL 3 Kharbaga, kalah e moinho (trilha) Oware

Leia mais

CAPÍTULO 1. Os elementos. O jogo de xadrez é um desafio para a mente. J. W. von Goethe O TABULEIRO DE XADREZ

CAPÍTULO 1. Os elementos. O jogo de xadrez é um desafio para a mente. J. W. von Goethe O TABULEIRO DE XADREZ CAPÍTULO 1 Os elementos O jogo de xadrez é um desafio para a mente. J. W. von Goethe O TABULEIRO DE XADREZ Joga-se xadrez sobre um tabuleiro quadrado, formado por 64 casas quadradas, sendo sua cor, alternadamente,

Leia mais

Jogos e Brincadeiras I. 1. Brincadeiras

Jogos e Brincadeiras I. 1. Brincadeiras Polos Olímpicos de Treinamento Curso de Combinatória - Nível 1 Prof. Bruno Holanda Aula 1 Jogos e Brincadeiras I 1. Brincadeiras Nesta primeira parte da aula resolveremos duas questões retiradas da Olimpíada

Leia mais

1.1. O jogo Neste jogo parte-se de um tabuleiro com um número ímpar de discos (no caso da figura abaixo são 9), dispostos em linha,

1.1. O jogo Neste jogo parte-se de um tabuleiro com um número ímpar de discos (no caso da figura abaixo são 9), dispostos em linha, 1. Jogo dos saltos 1.1. O jogo Neste jogo parte-se de um tabuleiro com um número ímpar de discos (no caso da figura abaixo são 9), dispostos em linha, e por um conjunto de fichas de 2 cores diferentes

Leia mais

Implementação e Avaliação do Algoritmo MCTS-UCT para o jogo Chinese Checkers. Jhonny Moreira

Implementação e Avaliação do Algoritmo MCTS-UCT para o jogo Chinese Checkers. Jhonny Moreira Implementação e Avaliação do Algoritmo MCTS-UCT para o jogo Chinese Checkers Jhonny Moreira Introdução Introdução Na área da inteligência artificial (IA), a motivação é conseguir colocar os computadores

Leia mais

APÊNDICE C. Produto da Dissertação: Sequência de Atividades. Encontro 1 ( 2 períodos de 50 minutos)

APÊNDICE C. Produto da Dissertação: Sequência de Atividades. Encontro 1 ( 2 períodos de 50 minutos) 1 APÊNDICE C Produto da Dissertação: Sequência de Atividades Encontro 1 ( 2 períodos de 50 minutos) Jogo trabalhado: PONG HAU K'I Regras do jogo: Cada jogador possui duas peças e o jogo começa com as peças

Leia mais

PROJETO CLUBE DE MATEMÁTICA

PROJETO CLUBE DE MATEMÁTICA CLUBE DE MATEMÁTICA "O jogo é um tipo de atividade que alia raciocínio, estratégia e reflexão com desafio e competição de uma forma lúdica muito rica." EB1/PE da Vargem Ano letivo 2016/2017 Índice PROJETO

Leia mais

Instituto Federal de Minas Gerais - Campus Bambuí

Instituto Federal de Minas Gerais - Campus Bambuí Instituto Federal de Minas Gerais - Campus Bambuí Curso de Tecnologia em Sistemas para Internet Disciplina de Linguagem de Programação I Prof. Msc. Marlon Marcon Data de Entrega: 27/06/2011 A nota do trabalho

Leia mais

2

2 Go Ludus História OGoé um jogo tradicional do Oriente. Surgiu na China há mais de 00 anos e foi introduzido no Japão em 00 d.c., sendo muito popular nos dois países. É um jogo de influência, com regras

Leia mais

Regras do jogo equipe de evolução de software /6/2006 versão 2.1

Regras do jogo equipe de evolução de software /6/2006 versão 2.1 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 Regras do Jogo Objetivo do jogo: Os jogadores competem para terminar um projeto

Leia mais

Refinamentos sucessivos

Refinamentos sucessivos Refinamentos sucessivos Objetivos: Estudar a técnica de refinamentos sucessivos Jogo: 2048 Implementaremos o jogo 2048, com o objetivo de estudar a manipulação dos elementos de uma matriz Utilizaremos

Leia mais

Este é um jogo para 1 a 4 pessoas com um tempo de jogo aproximado de 15 minutos por jogador.

Este é um jogo para 1 a 4 pessoas com um tempo de jogo aproximado de 15 minutos por jogador. LIVRO DE REGRAS Nã o q u er l Veja er as regr o a www video em s? 1 - Introdução.meb o.pt Em Portugal, durante o Verão, existem muitas festas populares, onde as pessoas se encontram na rua para festejar.

Leia mais

PROFESSORA: GEÓRGIA SOARES DISCIPLINA: EDUCAÇÃO FÍSICA CONTEÚDO: XADREZ AULA 2

PROFESSORA: GEÓRGIA SOARES DISCIPLINA: EDUCAÇÃO FÍSICA CONTEÚDO: XADREZ AULA 2 PROFESSORA: GEÓRGIA SOARES DISCIPLINA: EDUCAÇÃO FÍSICA CONTEÚDO: XADREZ AULA 2 Questões 1. Como você conceituaria Jogo? 2. Quais as vantagens dos Jogos? 3. Classifique os tipos de Jogo. 4. Qual a diferença

Leia mais

Métodos de Programação I Ana Maria de Almeida

Métodos de Programação I Ana Maria de Almeida Métodos de Programação I 2. 35 2.10 O TIPO ESTRUTURADO TABELA (ARRAY) A estruturação de informação introduz uma nova dimensão no poder e complexidade dos nossos programas que, ao mesmo tempo que amplia

Leia mais

Zooloretto. Um jogo de Michael Schacht para 2 a 5 jogadores dos 8 anos em diante

Zooloretto. Um jogo de Michael Schacht para 2 a 5 jogadores dos 8 anos em diante Zooloretto Um jogo de Michael Schacht para 2 a 5 jogadores dos 8 anos em diante Resumo: Cada jogador é o proprietário de um zoo. Os jogadores ganham pontos por atraírem tantos visitantes ao seu zoo quanto

Leia mais

Buscando um Invariante

Buscando um Invariante Resolução de Problemas Lista 01 com dicas e discussão Faça mentalmente as seguintes multiplicações: 1. 27 37 2. 21 23 Invente e resolva um problema, usando como inspiração o problema anterior. Decida o

Leia mais

Santo Cristo, RS. 14 de novembro de 2015.

Santo Cristo, RS. 14 de novembro de 2015. 2 a Olimpíada Escolar de Jogos Lógicos de Tabuleiro Santo Cristo, RS 14 de novembro de 2015. Apresentação Esta é a segunda edição da Olimpíada de Jogos Lógicos de Tabuleiro promovida pela Universidade

Leia mais

Sistemas Baseados em Conhecimento

Sistemas Baseados em Conhecimento Departamento de Informática Faculdade de Ciências Universidade de Lisboa Sistemas Baseados em Conhecimento Primeiro Teste 24 de Abril de 2008 Nome Completo: Nº Aluno: Licenciatura: com consulta 1 hora

Leia mais

Regras para se jogar GO

Regras para se jogar GO Regras para se jogar GO Internacionalmente conhecido pelo nome Japonês Go (pronuncia-se Gô), este jogo tem o nome de Wei-chi na China e Baduk na Coréia, três potências mundiais deste jogo. Teve sua origem

Leia mais

Introdução e objectivo do jogo. Material

Introdução e objectivo do jogo. Material REGRAS 1 Introdução e objectivo do jogo Na cidade de Lisboa, o Castelo de S. Jorge conheceu muitos Senhores, desde o vizir Al- Fihrî até ao Rei D. Manuel II. Passou pelas mãos de Romanos, Muçulmanos e

Leia mais

Especificação do Trabalho Prático

Especificação do Trabalho Prático Especificação do Trabalho Prático O trabalho prático da disciplina consiste em desenvolver um programa utilizando a linguagem de programação C. A seguir, encontram-se a descrição do problema, a forma de

Leia mais

O Semáforo. O jogo Semáforo foi inventado pelo matemático Alan Parr, em 1998.

O Semáforo. O jogo Semáforo foi inventado pelo matemático Alan Parr, em 1998. O Semáforo O jogo Semáforo foi inventado pelo matemático Alan Parr, em 1998. SEMÁFORO PARA INVISUAIS ESTRATÉGIAS E SITUAÇÕES DE JOGO Uma das estratégias passa por jogar numa casa do centro do tabuleiro,

Leia mais

Cursos Profissionais de Nível Secundário

Cursos Profissionais de Nível Secundário Cursos Profissionais de Nível Secundário Técnico de Apoio à infância e Técnico de Turismo Ano Letivo: 2014/2015 Matemática (100 horas) 10º Ano PLANIFICAÇÃO A LONGO PRAZO A1 Geometria Resolução de problemas

Leia mais

Departamento de Ciência de Computadores - FCUP Primeiro Teste de Inteligência Artificial / Sistemas Inteligentes (Duração: 2 horas)

Departamento de Ciência de Computadores - FCUP Primeiro Teste de Inteligência Artificial / Sistemas Inteligentes (Duração: 2 horas) Departamento de Ciência de Computadores - FCUP Primeiro Teste de Inteligência Artificial / Sistemas Inteligentes (Duração: horas) Nome: Data: 7 de Abril de 016 1) Considere a aplicação da busca em profundidade

Leia mais

1.JOGO: ABALONE OBJETIVO DO JOGO PREPARAÇÃO O JOGO. Ser o primeiro jogador a empurrar seis bolas do adversário para fora do tabuleiro.

1.JOGO: ABALONE OBJETIVO DO JOGO PREPARAÇÃO O JOGO. Ser o primeiro jogador a empurrar seis bolas do adversário para fora do tabuleiro. 1.JOGO: ABALONE OBJETIVO DO JOGO Ser o primeiro jogador a empurrar seis bolas do adversário para fora do tabuleiro. PREPARAÇÃO Coloca as bolas na posição de início, conforme ilustrado. Decide a cor com

Leia mais

Introdução: Objectivos do jogo: Componentes do jogo: Explicação das cartas Reis de Portugal

Introdução: Objectivos do jogo: Componentes do jogo: Explicação das cartas Reis de Portugal Introdução: Portugal, país com séculos de história. Um dos reinos mais influentes do Mundo, Dinastias que reinaram o país, dirigindo os destinos de um nobre povo. Terás o que é preciso para ser coroado

Leia mais

[ Arquitecturas Móveis ] 2017/2018

[ Arquitecturas Móveis ] 2017/2018 [ Arquitecturas Móveis ] 2017/2018 Relatório Chess Game Trabalho Prático de AMOV Hugo Santos, 21220593 Rafael Henriques, 21250203 2017/2018 [ Arquitecturas Móveis ] 1 Índice 1. INTRODUÇÃO 4 1.1. Descrição

Leia mais

4. Corpos finitos. Aula 22 - Álgebra II. [Conclusão da aula anterior: exemplos de polinómios resolúveis e polinómios não resolúveis]

4. Corpos finitos. Aula 22 - Álgebra II. [Conclusão da aula anterior: exemplos de polinómios resolúveis e polinómios não resolúveis] [Conclusão da aula anterior: exemplos de polinómios resolúveis e polinómios não resolúveis] Corpos finitos Neste capítulo final vamos estudar as propriedades fundamentais dos corpos finitos e descrever

Leia mais

XXVI OLIMPÍADA BRASILEIRA DE MATEMÁTICA TERCEIRA FASE NÍVEL 1 (5ª e 6ª séries - Ensino Fundamental)

XXVI OLIMPÍADA BRASILEIRA DE MATEMÁTICA TERCEIRA FASE NÍVEL 1 (5ª e 6ª séries - Ensino Fundamental) TERCEIRA FASE NÍVEL 1 (5ª e 6ª séries - Ensino Fundamental) PROBLEMA 1 Encontre todos os números naturais n de três algarismos que possuem todas as propriedades abaixo: n é ímpar; n é um quadrado perfeito;

Leia mais

Melhor caminho entre duas estações de metro

Melhor caminho entre duas estações de metro Melhor caminho entre duas estações de metro Concepção e Análise de Algoritmos Turma Nuno Machado Matos Tiago Daniel Sá Cunha Data: 11 de Junho de 2010 Introdução No âmbito da realização do projecto da

Leia mais

Algoritmos de retrocesso

Algoritmos de retrocesso Algoritmos de retrocesso Algoritmos em que se geram escolhas que vão sendo testadas e eventualmente refeitas Problemas para os quais não existem algoritmos eficientes: retrocesso é melhor que pesquisa

Leia mais

O peão Se um peão consegue chegar até a outra extremidade do tabuleiro(linha 8), ele é promovido. Um peão promovido é substituído, ainda na mesma jogada em que o movimento foi feito, por um cavalo, bispo,torreoudamadamesmacor.

Leia mais

INTELIGÊNCIA ARTIFICIAL 2008/09

INTELIGÊNCIA ARTIFICIAL 2008/09 INTELIGÊNCIA ARTIFICIAL 2008/09 JOGOS Ex. 1) ( Teste 2005/06) Considere a seguinte árvore de procura de dois agentes. Reordene as folhas de modo a maximizar o número de cortes com uma procura da esquerda

Leia mais

Algoritmos de retrocesso

Algoritmos de retrocesso Algoritmos de retrocesso Algoritmos em que se geram escolhas que vão sendo testadas e eventualmente refeitas Problemas para os quais não existem algoritmos eficientes: retrocesso é melhor que pesquisa

Leia mais

Equipamento. 6 Ladrilhos Iniciais mostrando a famosa Fonte dos Leões.

Equipamento. 6 Ladrilhos Iniciais mostrando a famosa Fonte dos Leões. Alhambra Um jogo para 2 a 6 jogadores A partir dos 8 anos Duração de 45 a 60 minutos Copyright 2003 Queen Games, D-53842 Troisdorf, Germany Autor : Dirk Henn Design : Bernd Dietrich Os melhores mestres

Leia mais

LABORATÓRIO DE INTRODUÇÃO A CIÊNCIA DE COMPUTAÇÃO TRABALHO SEMESTRAL:

LABORATÓRIO DE INTRODUÇÃO A CIÊNCIA DE COMPUTAÇÃO TRABALHO SEMESTRAL: LABORATÓRIO DE INTRODUÇÃO A CIÊNCIA DE COMPUTAÇÃO TRABALHO SEMESTRAL: JOGO DA FORCA ALUNOS: LEANDRO LUIS BELLINI JONATA PEREIRA MARTINS ROGER DOS SANTOS AGUERA PROFESSOR: SEIJI ISOTANI UNIVERSIDADE DE

Leia mais

PCI - Programação de Computadores I Trabalho Avaliativo - Semestral. Palavras Cruzadas

PCI - Programação de Computadores I Trabalho Avaliativo - Semestral. Palavras Cruzadas PCI - Programação de Computadores I Trabalho Avaliativo - Semestral Considerações! O trabalho semestral pode ser resolvido em dupla ou individual;! O(s) aluno(s) deve(m) ter total conhecimento sobre o

Leia mais

UNIVERSIDADE FEDERAL DO PARANÁ Nível 1 - POTI Aula 1 - Combinatória

UNIVERSIDADE FEDERAL DO PARANÁ Nível 1 - POTI Aula 1 - Combinatória UNIVERSIDADE FEDERAL DO PARANÁ Nível 1 - POTI Aula 1 - Combinatória Exercícios: 1. Maria inventou uma brincadeira. Digitou alguns algarismos na primeira linha de uma folha. Depois, no segunda linha, fez

Leia mais

Instituto de Informática. Departamento de Informática Aplicada

Instituto de Informática. Departamento de Informática Aplicada UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL Instituto de Informática Departamento de Informática Aplicada INF01048 Inteligência Artificial Prof. Paulo Martins Engel Trabalho Prático - Relatório Final Carlos

Leia mais

Os torneios disputar-se-ão, em sistema de campeonato, ao longo de cada. As inscrições deverão ser efetuadas online no site do colégio

Os torneios disputar-se-ão, em sistema de campeonato, ao longo de cada. As inscrições deverão ser efetuadas online no site do colégio Informações Gerais Os torneios disputar-se-ão, em sistema de campeonato, ao longo de cada período letivo. De acordo com o número de equipas participantes, poderá haver uma fase final em sistema de playoffs.

Leia mais

JOGOS COM PENTAMINÓS PENTAMINÓS

JOGOS COM PENTAMINÓS PENTAMINÓS JOGOS COM PENTAMINÓS 1. PENTAMINÓS PENTAMINÓS NÚMERO DE JOGADORES: 2 OBJETIVO: Colocar todas as peças no tabuleiro. MATERIAIS: 12 peças de cores diferentes e um tabuleiro quadrado, 8 x 8, com 64 casas.

Leia mais

Controle Ótimo - Aula 6 Exemplos e Exercícios

Controle Ótimo - Aula 6 Exemplos e Exercícios Controle Ótimo - Aula 6 Exemplos e Exercícios Adriano A. G. Siqueira e Marco H. Terra Departamento de Engenharia Elétrica Universidade de São Paulo - São Carlos Probabilidades Probabilidade: número entre

Leia mais

Manual de Utilizador

Manual de Utilizador Manual de Utilizador Introdução Este manual de utilizador tem por objectivo a introdução ao programa de gestão de um campeonato de voleibol aos seus utilizadores. Para isso, a informação será organizada

Leia mais

Marco Pacheco M. Conceição Sousa M. João Pessanha Teresa Jacob

Marco Pacheco M. Conceição Sousa M. João Pessanha Teresa Jacob Marco Pacheco M. Conceição Sousa M. João Pessanha Teresa Jacob O que é o O SuperTmatik cálculo mental éum jogo de cartas destinado ao treino do cálculo mental das operações básicas da matemática. Foi

Leia mais

Estas reflexões objetivam oferecer alguns recursos metodológicos aos. professores de xadrez. Nossa experiência tem indicado que trabalhar com todos

Estas reflexões objetivam oferecer alguns recursos metodológicos aos. professores de xadrez. Nossa experiência tem indicado que trabalhar com todos 1 JOGOS PRÉ-ENXADRÍSTICOS Professor Wilson da Silva Estas reflexões objetivam oferecer alguns recursos metodológicos aos professores de xadrez. Nossa experiência tem indicado que trabalhar com todos os

Leia mais

(é fácil!)

(é fácil!) Disparar Canhões! Objetivo Jogue Hearthstone 3x3! Cada jogador tem que ganhar uma contenda especial para um a fim de ganhar casas no tabuleiro do jogo Disparar Canhões! Será que a sua equipe vai ser a

Leia mais

Vídeo com a explicação das regras em min. Regras

Vídeo com a explicação das regras em min. Regras 1-4 Vídeo com a explicação das regras em www.mebo.pt 6+ 20min Regras Depois de entrar numa pintura mágica, Jonas mergulhou num mundo de fantasia e mistério. Ajuda-o a atravessar a Floresta Misteriosa e

Leia mais

introdução É importante treinar a mente 9 capítulo 1 Jogos de cálculo matemático 19 capítulo 2 Jogos de estratégia 27

introdução É importante treinar a mente 9 capítulo 1 Jogos de cálculo matemático 19 capítulo 2 Jogos de estratégia 27 Índice introdução É importante treinar a mente 9 capítulo 1 Jogos de cálculo matemático 19 capítulo 2 Jogos de estratégia 27 capítulo 3 Jogos de memória sensorial 41 capítulo 4 Jogos de observação 65 capítulo

Leia mais

Inteligência Artificial Projecto 1

Inteligência Artificial Projecto 1 Bantumi ESPECIFICAÇÕES O projecto destina-se a resolver um conjunto de problemas do jogo Bantumi utilizando métodos de procura em espaço de estados. Bantumi é um jogo derivado do jogo Mancala de origem

Leia mais

PROGRAMAÇÃO DE COMPUTADORES I BCC Aula Prática 15

PROGRAMAÇÃO DE COMPUTADORES I BCC Aula Prática 15 Exercício 1 PROGRAMAÇÃO DE COMPUTADORES I BCC701 2017-1 Aula Prática 15 No jogo Inventei, cada posição do tabuleiro é representada por suas coordenadas x e y e contém um número. O tabuleiro pode ser representado

Leia mais

Jogo de Damas. Alunos: Sávio Mendes de Figueiredo Sômulo Nogueira Mafra

Jogo de Damas. Alunos: Sávio Mendes de Figueiredo Sômulo Nogueira Mafra Jogo de Damas Alunos: Sávio Mendes de Figueiredo (savio@cos.ufrj.br) Sômulo Nogueira Mafra (somulo@cos.ufrj.br) Prof.: Inês dutra Inteligência artificial Coppe sistemas - UFRJ 1. Algumas Frases 2. Origens

Leia mais

Instituto Superior de Engenharia de Lisboa Engenharia Informática e de Computadores

Instituto Superior de Engenharia de Lisboa Engenharia Informática e de Computadores Instituto Superior de Engenharia de Lisboa Engenharia Informática e de Computadores Teoria dos Sinais e dos Sistemas O procedimento de Gram-Schmidt: definição, exemplos e aplicações Artur Ferreira {arturj@isel.pt}

Leia mais

Aula /2 Sistemas de coordenadas Window x Viewport

Aula /2 Sistemas de coordenadas Window x Viewport http://computacaografica.ic.uff.br/conteudocap2.html Aula 8 2018/2 Sistemas de coordenadas Window x Viewport Sistemas de Coordenadas O Sistema de Coordenadas nos dá uma referência sobre o tamanho e a posição

Leia mais

Escola Municipal Ensino Básico Dr. Liberato Salzano Vieira da Cunha, RS. 29 de novembro de 2016.

Escola Municipal Ensino Básico Dr. Liberato Salzano Vieira da Cunha, RS. 29 de novembro de 2016. 3 a Olimpíada Escolar de Jogos Lógicos de Tabuleiro Escola Municipal Ensino Básico Dr. Liberato Salzano Vieira da Cunha, RS 29 de novembro de 2016. Apresentação Esta é a terceira edição da Olimpíada de

Leia mais

Como começar a Jogar? Para iniciar o jogo a forma mais fácil é ir a e começar a jogar.

Como começar a Jogar? Para iniciar o jogo a forma mais fácil é ir a  e começar a jogar. Manual do Utilizador Como começar a Jogar? Para iniciar o jogo a forma mais fácil é ir a http://mega.ist.utl.pt/~jsnl/sudoku/ e começar a jogar. O que preciso para jogar? Precisa de um computador, ligação

Leia mais

PROJETO REDE JOGOS NA EDUCAÇÂO MATEMÁTICA. JOGO DOS POLíGONOS HISTÓRICO E DESCRIÇÃO

PROJETO REDE JOGOS NA EDUCAÇÂO MATEMÁTICA. JOGO DOS POLíGONOS HISTÓRICO E DESCRIÇÃO Universidade Federal de Pernambuco Centro de Educação PROJETO REDE JOGOS NA EDUCAÇÂO MATEMÁTICA JOGO DOS POLíGONOS HISTÓRICO E DESCRIÇÃO Bruno Leite Dierson Gonçalves Evanilson Landim Ivanildo Carvalho

Leia mais

Introdução: Objectivos do jogo: Componentes do jogo: Explicação das cartas Reis de Portugal

Introdução: Objectivos do jogo: Componentes do jogo: Explicação das cartas Reis de Portugal Introdução: Portugal, país com séculos de história. Um dos reinos mais influentes do Mundo, Dinastias que reinaram o país, dirigindo os destinos de um nobre povo. Terás o que é preciso para ser coroado

Leia mais

Tabuleiro. Movimento das peças (torre)

Tabuleiro. Movimento das peças (torre) Tabuleiro Posição inicial ¼¼¼¼ ¼¼¼¼ ¼¼¼¼ ¼¼¼¼ ¼¼¼¼ ¼¼¼¼ ¼¼¼¼ ¼¼¼¼ Uma linha é uma sequencia de oito casas dispostas de forma contigua horizontalmente. ¼¼¼¼ ¼¼¼¼ ¼¼¼¼ ¼¼¼¼ ¼¼¼¼ ¼¼¼¼ ¼¼¼¼ ¼¼¼¼ ÖÑÐÒ ÓÔÓÔÓÔÓÔ

Leia mais

Aula 10 Arquitetura de Software e Exercício. Alessandro Garcia LES/DI/PUC-Rio Abril de 2017

Aula 10 Arquitetura de Software e Exercício. Alessandro Garcia LES/DI/PUC-Rio Abril de 2017 Aula 10 Arquitetura de Software e Exercício Alessandro Garcia Abril de 2017 Não Esquecer... Preencher tabela de atividades ao longo do processo. NÃO DEIXE PARA ÚLTIMA HORA, POIS VOCÊ NÃO SE LEMBRARÁ DO

Leia mais

Fundamentos de Programação

Fundamentos de Programação Fundamentos de Programação Solução do Segundo Teste 23 de Janeiro de 2012 09:00 10:30 Nome: Número: 1. (1.0) Explique em que consiste a abstracção de dados, usando os termos barreiras de abstracção, encapsulação

Leia mais

4º Campeonato Nacional de Jogos Matemáticos AL, APM, SPM, UM 2007/2008

4º Campeonato Nacional de Jogos Matemáticos AL, APM, SPM, UM 2007/2008 º Campeonato Nacional de Jogos Matemáticos AL, APM, SPM, UM 007/008 Semáforo Autor: Alan Parr Oito peças verdes, oito amarelas e oito vermelhas partilhadas pelos jogadores. Ser o primeiro a conseguir uma

Leia mais

VIRTUAL CHESS. Carlo Vinícius Berton* Daniel Eduardo Gyboski** Gabriel Riboldi*** Marília Rossi Chagas****

VIRTUAL CHESS. Carlo Vinícius Berton* Daniel Eduardo Gyboski** Gabriel Riboldi*** Marília Rossi Chagas**** VIRTUAL CHESS Carlo Vinícius Berton* Daniel Eduardo Gyboski** Gabriel Riboldi*** Marília Rossi Chagas**** Universidade de Caxias do Sul, 27 de novembro de 2008 *Carlo Vinícus Berton, graduando em Bacharelado

Leia mais

21090 Programação e-fólio A 2015/2016. E-fólio A. O e-fólio A é baseado no jogo do dominó (

21090 Programação e-fólio A 2015/2016. E-fólio A. O e-fólio A é baseado no jogo do dominó ( E-fólio A O e-fólio A é baseado no jogo do dominó (https://pt.wikipedia.org/wiki/domin%c3%b3). Existem 4 alíneas, que devem ser realizadas sequencialmente, valendo cada alínea 1 valor. A última alínea

Leia mais

Tigre de Bengala. Everest m. Kilimanjaro m. Nível do mar (0 m)

Tigre de Bengala. Everest m. Kilimanjaro m. Nível do mar (0 m) Tigre de Bengala Everest 8.850 m Kilimanjaro 5.900 m Pico da Neblina 3.000 m Nível do mar (0 m) www.inf.ufrgs.br/lobogames Tigre de Bengala e Caçadores Jogo de caça asiático, originalmente chamado de Leopardo

Leia mais

Matemática Recreativa

Matemática Recreativa Matemática Recreativa Editores: Jorge Picado e Paula Mendes Martins Análise de um jogo solitário com a ajuda do corpo de Galois GF(4) Paula Mendes Martins e Jorge Picado Resumo: Nesta pequena nota apresentamos

Leia mais

Aula 11 Modelagem da Arquitetura. Alessandro Garcia LES/DI/PUC-Rio Abril 2016

Aula 11 Modelagem da Arquitetura. Alessandro Garcia LES/DI/PUC-Rio Abril 2016 Aula 11 Modelagem da Arquitetura Alessandro Garcia LES/DI/PUC-Rio Abril 2016 Especificação Objetivos dessa aula Revisar notação de modelagem da arquitetura Realizar exercício: definição da arquitetura

Leia mais

Aula 13 Modelagem da Arquitetura

Aula 13 Modelagem da Arquitetura Aula 13 Modelagem da Arquitetura Alessandro Garcia LES/DI/PUC-Rio Setembro 2017 Especificação Objetivos dessa aula Notação de modelagem da arquitetura Realizar exercício: definição da arquitetura do programa

Leia mais

Póquer sem Descarte Online

Póquer sem Descarte Online Póquer sem Descarte Online 1 O póquer sem descarte é um jogo de fortuna ou azar, jogado com cartas, em que os jogadores apostam contra a entidade exploradora com o objetivo de qualquer um deles fazer combinações

Leia mais

OBMEP 2010 Soluções da prova da 2ª Fase Nível 2. Questão 1

OBMEP 2010 Soluções da prova da 2ª Fase Nível 2. Questão 1 Questão a) Para saber o número que deve dizer ao matemágico, Joãozinho deve fazer quatro contas: ª conta: multiplicar o número no cartão escolhido por 2; 2ª conta: somar 3 ao resultado da primeira conta;

Leia mais

Aprendendo a jogar Xadrez

Aprendendo a jogar Xadrez O núcleo de xadrez da nossa Escola continua particularmente activo, e dando continuidade ao material produzido para o número anterior da nossa revista, onde detalhou a forma como se procede à anotação

Leia mais