Backtracking. Backtracking

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

Download "Backtracking. Backtracking"

Transcrição

1 Notas de aula da disciplina IME 0-0 ALGORITMOS E ESTRUTURAS DE DADOS II Paulo Eustáquio Duarte Pinto (pauloedp arroba ime.uerj.br) É uma técnica de solução de problemas (construção de algoritmos) que eamina o espaço de soluções de forma eaustiva, mas abandonando famílias de caminhos tão logo alguma inviabilidade seja determinada (eaustão inteligente). É particularmente aplicável a problemas NP-Completos. fevereiro/0 Quando um caminho é inviável, VOLTAR para caminhos promissores!!! BANQUETE Quer-se distribuir n convidados em volta de uma mesa, tal que inimigos não sentem lado a lado. Eemplo: n =. Lula Obama Luana Piovani Dado Dolabela Pelé Maradona... P: Como fazer? R: Tentar de todas as maneiras... mas de forma inteligente... BANQUETE Este é um problema NP-Completo. A solução é tentar de todas as maneiras possíveis (todas as permutações circulares de a n).. Lula. L.Piovani. Obama. D. Dolabela. Pelé. Maradona Permutações circulares: Geração de Permutações Listar todas as n! permutações de um conjunto Geração de Permutações - Versão Listar todas as n! permutações de um conjunto Perm: Para i de a n: Se (i P) Então P P + i; Se ( P = n) Então Perm; P P - i; P ; Perm; Perm: Para i de a n: Se (not S[i]) Então np np + ; P[np] i; S[i] V; Se (np = n) Então Perm; np np - ; S[i] F; S[*] F; np 0; Perm;

2 - Geração de Permutações n = i = - Geração de Permutações n = i = i =, i =, {,} i =,, {,,} i =,, - Geração de Permutações n = i = - Geração de Permutações n = i = i =,, i =,, {,} i =,, {,} i =, {,} i =,, {,,} i =, - Geração de Permutações n = i =,, i =,, i =,, i =,, {,} {,} {,} {,} i =,, i =,, i =,, i =,, {,} {,} i =,, i =,, Geração de Permutações - Torres Pacíficas Problema: colocar torres num tabuleiro tal que as torres não se ataquem. Solução: cada permutação dos números a é uma solução distinta! (em cada linha a torre deve ser colocada na coluna indicada pelo i-ésimo elemento da permutação).

3 Geração de Permutações - Torres Pacíficas Solução relativa à permutação. Geração de Arranjos - A(n, q) Basta modificar uma instrução do algoritmo para geração de Permutações!!! Arranjo: Para i de a n: Se (not S[i]) Então np np + ; P[np] i; S[i] V; Se (np = q) Então Arranjo; np np - ; S[i] F; S[*] F; np 0; Arranjo; Geração de Permutações circulares Basta fiar o último elemento da permutação e gerar as permutações para n- elementos!!! PermCircular: Para i de a n-: Se (not S[i]) Então np np + ; P[np] i; S[i] V; Se (np = (n-)) Então PermCircular; np np - ; S[i] F; Geração de Combinações - C(n, q) Gera-se arranjos ordenados (um novo elemento só entra no arranjo se > último). Usa-se sentinela na posição 0. Não é mais necessári conjunto S. Comb: Para i de a n: Se (i > P[np]) Então np np + ; P[np] i; Se (np = q) Então Comb; np np - ; S[*] F; np 0; P[n] n; PermCircular; np 0; P[0] 0; Comb; Geração de Combinações - C(n, q) - Versão Usa-se um parâmetro para indicar os elementos que podem entrar na configuração. Comb (t): Para i de t a n: np np + ; P[np] i; Se (np = q) Então Comb (i+); np np - ; np 0; Comb(); Esquema Geral para Quase sempre bjetivo da técnica é eibir uma ou mais configurações de determinados conjuntos. O esquema a seguir aplica-se nesses casos. Config: Para cada elemento e i do conjunto: Se e i pode ser acrescentado à configuração Então Acrescentar e i à configuração. Se a configuração está completa Então Config; Retirar e i da configuração. Esvaziar configuração; Config;

4 Damas Pacíficas Problema: colocar Damas num tabuleiro tal que as Damas não se ataquem. Solução: usar o esquema geral. sempre se consegue colocar n Damas em um tabuleiro n n, para n >. Obs: Eistem 9 soluções distintas para um tabuleiro. Damas Pacíficas Eemplo de uma solução para n =. Damas Pacíficas Damas_Pacíficas: Para c de a : Se Possivel(l +, c) Então l l + ; P[l] c; Se (l = ) Então Imprimir P Damas_Pacificas; l l - ; Damas Pacíficas Eercício: simular as primeiras soluções para um tabuleiro de ou. l 0; Damas_Pacificas; Resta (Chinese Checkers) O objetivo é "comer" os pinos, deiando só um pino no tabuleiro Eight (Versão reduzida do ) O objetivo é deiar os números ordenados de a, por linha. Solução por : Tentar movimentar os pinos de todas as maneiras. (Entretanto só funciona bem para versões reduzidas...). Solução por : Movimentar o buraco de todas as maneiras, mas... guardar as configurações já consideradas...

5 Problema do Percurso do Cavalo O objetivo é fazer o cavalo "passar" por todas as casas do tabuleiro, sem repetições. Solução por : Sudoku O objetivo é completar o preenchimento da matriz tal que, em cada linha, coluna e mini-grid haja uma permutação dos números a 9. Movimentar o cavalo de todas as maneiras, mas... funciona melhor se ordenar convenientemente as possibilidades Solução por : Tentar, em cada posição vaga, os números a 9 que não conflitem com os já preenchidos. Geração de Subconjuntos Número de subconjuntos de C = {c... c n } = n GeraSub (t): Para i de t a n: ns ns + ; S[ns] i; ; Se (i < n) Então GeraSub (i + ); ns ns - ; ns 0; GeraSub (); - Geração de Subconjuntos C = {a, b, c, d} {,} i =,,, {,,} i =,, i =, i = {,,,} {,,} {,} {,,} {,} {, } {, } {, } {,} i =, i = i = {,,} {,} {,, } i =. {,} Geração de Subconjuntos Subconjuntos gerados para: { a, b, c, d } { a }, { b }, { a, b }, { b, c }, { a, b, c }, { b, c, d }, { a, b, c, d }, { b, d }, { a, b, d }, { c }, { a, c }, { c, d }, { a, c, d }, { d } { a, d }, Geração de Subconjuntos Eercício: modificar o algoritmo de geração de subconjuntos para que a geração seja por ordem de tamanho dos subconjuntos.

6 - Soma de Subconjuntos - Soma de Subconjuntos Problema: Dado um conjunto de números, obter os subconjuntos tal que a soma dos seus elementos seja igual a um valor dado, s. Eemplo: C = {0,,,,, 9, 9}, s = 0 Soluções: 0, + O problema Partição é um caso particular deste. SomaSub (t): i t; Enquanto (i n) e ((soma + C[i]) s): ns ns + ; S[ns] i; soma soma + C[i]; Se (soma = s) Então SomaSub (i+); ns ns - ; soma soma - C[i]; i i + ; Fe; ns 0; soma 0; Ordena C; SomaSub (); - Soma de Subconjuntos C = {,,,,,, 9}, s = i =,,, i = i =,,,,,, i = i = - Partição Aproimada Problema: Particionar um conjunto de números, em outros, tal que a diferença entre suas somas seja mínima. Eemplo: C = {0,,,,, 9, 9} {, } i = {, } i = Solução: {,, 9, 0} e {,, 9}, c/ diferença de,,. O problema Partição é um caso particular deste. Partição Aproimada Part_apro (t): i t; Enquanto (i n) e ((soma +C[i]) < msmp): ns ns + ; S[ns] i; soma soma + C[i]; Se (abs(tot - *soma) < dif) Então Guarda; dif abs(tot - *soma); msmp ma(soma, tot-soma); Part_apro (i + ); ns ns - ; soma soma - C[i]; i i + ; Fe; Ordena C; soma C[]; ns ; S[] ; Guarda; tot ΣC[i]; dif tot-*c[]; msmp ma(c[],tot-c[]); Part_aproimada(); solução guardada;. - Partição aproimada C = {,,,, }, tot = 0, msmp = 99, dif = 9 Part/candidato {, } {,,} soma {,,,} 0 {,,} {, } {,,} {, } {, } {, } 0 9 tot- *soma msmp dif 99 9 Melhor partição {, } 9 {,, } 0 {,,, } {,, }

7 Partição Aproimada Eercício: mostrar a Partição Aproimada do conjunto {,, 9, 0, }, Eercício: mostrar a Partição Aproimada do conjunto {,,, 0} - Jogos Árvore de jogo Em jogos de turno pode-se construir a árvore de jogo, para se avaliar a melhor jogada a fazer a cada momento. A árvore de jogo é construída com, para se verificar todas as possibilidades. Depois a árvore é avaliada com a técnica MaMin. o A() - Jogos Árvore de jogo do Jogo da Velha o P o o o o o D H(0) B o o E(-) F I(0) C o o o o o o o o o o o G J() o o o o o o o o - Jogos Avaliação da Árvore de jogo - A() o D(0) H(0) P() B(-) B E(-) F(0) I(0) C(0) C G() J() - Jogos Avaliação da Árvore de jogo - Avalia_arv (F, Modo); Se (F é folha) Então Retornar (Calcula_valor(F)); Se (Modo = ) Então Valor - Valor ; Para cada filho w de F: Se (Modo = ) Então Valor ma (Valor, Avalia_arv(w, )); Valor min (Valor, Avalia_arv(w, )); Retornar Valor; - Jogos EXERCÍCIO DESENHAR e AVALIAR a árvore de jogo para o Jogo dos Palitos, entre competidores: São dados palitos e cada um deve tirar, alternadamente, de a palitos. Ganha o que tirar o último palito.

8 - Jogos Criação/avaliação da Árvore de jogo - Criaavalia_arv (Modo); Se (configuração é final) Então Retornar (Calcula_valor); Se (Modo = ) Então Valor - Valor ; Para cada possível modificação na configuração: Modifica a configuração; Se (Modo = ) Então Valor ma (Valor, Criaavalia_arv( )); Valor min (Valor, Criaavalia_arv( )); Restaura configuração; Retornar Valor; - Jogos Memorização Na criação/avaliação simultânea da árvore de jogo pode-se (deve-se) usar memorização, simplificando a construção da árvore. No eemplo abaio para o jogo com palitos, ao se cria ro segundo nó de valor em nível de mínimo, usa-se a avaliação já feita. (-)... (-) - Jogos Poda de Simetria Nos jogos de turnos, onde, dada uma configuração, as jogadas são as mesmas para qualquer um dos dois jogadores que vai jogar, pode-se aplicar a poda por simetria, derivada do princípio de que, para essas situações: T(, ) = -T(, ), onde é uma dada configuração e T a avaliação de determinado nó. Considere, por eemplo, a árvore de jogo para o jogo de palitos com palitos inicialmente. A árvore de jogo da página seguinte foi criada usando-se esse princípio. - Jogos Jogo dos palitos para n =. Criação e avaliação usando poda de simetria (-) (-) (-) (-) (-) (-) () () () (-) - Jogos Poda de Valor limite Na criação/avaliação simultâneas da árvore de jognde há um valor limite para avaliação, pára-se de construir a árvore quando esse valor limite é obtido. Ordenação de configurações As diversas podas podem tirar partido do fato de que a ordem das configurações do pode ser arbitrada para o que for conveniente para cada problema. Na próima página é mostrada a árvore de jogo para palitos usando as podas de valor limite e simetria, escolhendo-se a ordem da retirada de palitos conveniente. - Jogos Jogo dos palitos para n =. Criação e avaliação usando podas de valor limite e simetria, com ordenação conveniente da retirada de palitos () () () () () () () ()

9 - Jogos Poda Heurística - Jogos Árvore de jogo Poda Heurística Em muitas situações (jogo de adrez, damas, gamão, por eemplo), não é possível criar toda a árvore de jogo. Então cria-se um certo número de níveis da árvore e faz-se a avaliação heurística das folhas e avalia-se a árvore com Jogos - Jogos Poda Alfa-Beta A poda alfa-beta permite simplificar a criação da árvore. É uma etensão da poda de valor limite e é usada em geral, para jogos compleos tais como adrez, damas, gamão. Na chamada para criação/avaliação são passados dois parâmetros (alfa/beta). No nível de máimo, o parâmetro beta indica o valor mínimo atingido por algum filho do nível anterior. Se algum filho do nível atual atingir ou superar esse valor, pode-se parar a avaliação do nó atual. Árvore de jogo Poda Alfa-Beta p/ jogos compleos - Jogos Avaliação da Árvore de jogo - Alfabeta - Jogos Árvore de jogo Poda Alfa-Beta Avalia_arv (F, Modo, α, β); Se (F é folha) Então Retornar (Calcula_valor(F)); Para cada filho w de F: Se (Modo = ) Então v ma (α, Avalia_arv(w,, α, β)); Se (v β ) Então Retornar β; α v; v min (β, Avalia_arv(w,, α, β)); Se (v α ) Então Retornar α; β v; Retornar v; Avalia_Arv(T,, -, ) (-, ) (, ) 9

10 - Jogos Jogo de adrez Técnicas usadas: -Poda heurística -Memorização -Poda alfa-beta -Aprodundamento desigual -Busca aquiescente -Livro de aberturas -Bancos de Dados de finais FIM ICE: Thinking machine: 0

Técnicas para Implementação de Jogos

Técnicas para Implementação de Jogos Técnicas para Implementação de Jogos Solange O. Rezende Thiago A. S. Pardo Considerações gerais Aplicações atrativas para métodos de IA Formulação simples do problema (ações bem definidas) Ambiente acessível

Leia mais

Programação Dinâmica. Programação Dinâmica Partição de Inteiros. Programação Dinâmica Partição de Inteiros. Programação Dinâmica Partição de Inteiros

Programação Dinâmica. Programação Dinâmica Partição de Inteiros. Programação Dinâmica Partição de Inteiros. Programação Dinâmica Partição de Inteiros Notas de aula da disciplina IME -8 ALGORITMOS E ESTRUTURAS DE DADOS II Paulo Eustáquio Duarte Pinto (pauloedp arroba ime.uerj.br) Partição de Inteiros Dado n inteiro, determinar o número de maneiras de

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

MA12 - Unidade 12. Paulo Cezar Pinto Carvalho. 28 de Abril de 2013 PROFMAT - SBM

MA12 - Unidade 12. Paulo Cezar Pinto Carvalho. 28 de Abril de 2013 PROFMAT - SBM MA12 - Unidade 12 Permutações e Combinações Paulo Cezar Pinto Carvalho PROFMAT - SBM 28 de Abril de 2013 Permutações Simples De quantos modos podemos ordenar em fila n objetos distintos? A escolha do objeto

Leia mais

Algoritmo Minimax Russel and Norvig, AIMA slides

Algoritmo Minimax Russel and Norvig, AIMA slides PCS 48 / PCS 59 lnteligência r9ficial Prof. r. Jaime Simão Sichman Prof. ra. nna Helena Reali Costa Jogos Jogos: considerações gerais plicações atra9vas para métodos I desde o início. Formulação simples

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

Introdução à Análise Algoritmos

Introdução à Análise Algoritmos Introdução à Análise Algoritmos Notas de aula da disciplina IME 4-182 Estruturas de Dados I Paulo Eustáquio Duarte Pinto (pauloedp arroba ime.uerj.br) abril/218 Ordenação por SELEÇÃO: Idéia: Dado um vetor

Leia mais

Método Guloso. Troco mínimo. Paulo Eustáquio Duarte Pinto (pauloedp arroba ime.uerj.br) junho/2012. Troco mínimo. Troco mínimo

Método Guloso. Troco mínimo. Paulo Eustáquio Duarte Pinto (pauloedp arroba ime.uerj.br) junho/2012. Troco mínimo. Troco mínimo Notas de aula da disciplina IME - ALGORITMOS E ESTRUTURAS DE DADOS II Paulo Eustáquio Duarte Pinto (pauloedp arroba ime.uerj.br) Troco mínimo Dados os tipos de moedas de um país, determinar o número mínimo

Leia mais

SOLUÇÕES HEURÍSTICAS PARA O JOGO DE DAMAS

SOLUÇÕES HEURÍSTICAS PARA O JOGO DE DAMAS Universidade Federal do Tocantins SOLUÇÕES HEURÍSTICAS PARA O JOGO DE DAMAS Diogo Rigo de Brito Guimarães Alexandre Tadeu Rossini da Silva Objetivo Implementar soluções heurísticas para o Jogo de Damas

Leia mais

IME ALGORITMOS. Paulo Eustáquio Duarte Pinto

IME ALGORITMOS. Paulo Eustáquio Duarte Pinto IME 04-06319 - ALGORITMOS Paulo Eustáquio Duarte Pinto Universidade Estadual do Rio de Janeiro Instituto de Matemática Departamento de Informática e Ciência da Computação Rio de Janeiro, agosto de 2008

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

Análise Combinatória

Análise Combinatória Introdução Análise combinatória PROBLEMAS DE CONTAGEM Princípio Fundamental da Contagem Exemplo: Um número de telefone é uma seqüência de 8 dígitos, mas o primeiro dígito deve ser diferente de 0 ou 1.

Leia mais

Busca Competitiva. Inteligência Artificial. Até aqui... Jogos vs. busca. Decisões ótimas em jogos 9/22/2010

Busca Competitiva. Inteligência Artificial. Até aqui... Jogos vs. busca. Decisões ótimas em jogos 9/22/2010 Inteligência Artificial Busca Competitiva Aula 5 Profª Bianca Zadrozny http://www.ic.uff.br/~bianca/ia-pos Capítulo 6 Russell & Norvig Seção 6.1 a 6.5 2 Até aqui... Problemas sem interação com outro agente.

Leia mais

5ª Lista de Exercícios de Programação I

5ª Lista de Exercícios de Programação I 5ª Lista de Exercícios de Programação I Instrução As questões devem ser implementadas em C. Questões que envolvam leitura de matrizes, a construção dessas matrizes pode ser realizada através da geração

Leia mais

Inteligência Artificial. 3º Quadrimestre de 2018

Inteligência Artificial. 3º Quadrimestre de 2018 Inteligência Artificial Prof. Fabrício Olivetti de França Prof. Denis Fantinato 3º Quadrimestre de 2018 1 Busca Competitiva 2 Busca Competitiva Quando falamos sobre agentes mencionamos alguns cenários

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

HASHING HASHING HASHING HASHING. HASHING - Função hash - Propriedades HASHING. Notas de aula da disciplina IME Estruturas de Dados I

HASHING HASHING HASHING HASHING. HASHING - Função hash - Propriedades HASHING. Notas de aula da disciplina IME Estruturas de Dados I Notas de aula da disciplina IE - Estruturas de Dados I Paulo Eustáquio Duarte Pinto (pauloedp arroba ime.uerj.br) Árvores de Busca: Atualização/Busca - caso médio: O(log n) Atualização/Busca - pior caso:

Leia mais

HASHING. Árvores de Busca: Atualização/Busca - caso médio: O(log n) Atualização/Busca - pior caso: O(log n)

HASHING. Árvores de Busca: Atualização/Busca - caso médio: O(log n) Atualização/Busca - pior caso: O(log n) Notas de aula da disciplina E - Estruturas de Dados Paulo Eustáquio Duarte Pinto (pauloedp arroba imeuerjbr) setembro/ Árvores de Busca: tualização/busca - caso médio: O(log n) tualização/busca - pior

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

Fundamentos de Inteligência Artificial [5COP099]

Fundamentos de Inteligência Artificial [5COP099] Fundamentos de Inteligência Artificial [5COP099] Dr. Sylvio Barbon Junior Departamento de Computação - UEL 1 o Semestre Assunto Aula 7 Algoritmos de Busca Competitiva 2 de 20 Sumário Introdução Busca Competitiva

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

Ex. 1) Considere que a árvore seguinte corresponde a uma parte do espaço de estados de um jogo de dois agentes: f=7 f=7 f=1 f=2

Ex. 1) Considere que a árvore seguinte corresponde a uma parte do espaço de estados de um jogo de dois agentes: f=7 f=7 f=1 f=2 LERCI/LEIC Tagus 2005/06 Inteligência Artificial Exercícios sobre Minimax: Ex. 1) Considere que a árvore seguinte corresponde a uma parte do espaço de estados de um jogo de dois agentes: Max Min f=4 f=7

Leia mais

Soluções da Lista de Exercícios Unidade 4

Soluções da Lista de Exercícios Unidade 4 Soluções da Lista de Exercícios Unidade 4. a) Como 4! 4 e 4 6, de fato temos n! > n para n 4. Suponhamos que a desigualdade valha para algum n 4, ou seja n! > n. Multiplicando os dois lados da desigualdade

Leia mais

Resolução de Problemas através de Busca. Prof. Júlio Cesar Nievola PPGIA - PUC-PR

Resolução de Problemas através de Busca. Prof. Júlio Cesar Nievola PPGIA - PUC-PR Resolução de Problemas através de Busca Prof. Júlio Cesar Nievola PPGIA - PUC-PR Solução de Problemas Sistemas inteligentes devem agir de maneira a fazer com que o ambiente passe por uma seqüência de estados

Leia mais

Classificação Externa: Intercalação de Partições Classificadas

Classificação Externa: Intercalação de Partições Classificadas Classificação Externa: Intercalação de Partições Classificadas Vanessa Braganholo Baseado no Material de: Inhaúma Neves Ferraz (IC/UFF) Relembrando: Modelo da Classificação Externa 2 Aula Passada: Etapa

Leia mais

CTC-17 Inteligência Artificial Busca Competitiva e Busca Iterativa. Prof. Paulo André Castro

CTC-17 Inteligência Artificial Busca Competitiva e Busca Iterativa. Prof. Paulo André Castro CTC-17 Inteligência Artificial Busca Competitiva e Busca Iterativa Prof. Paulo André Castro pauloac@ita.br www.comp.ita.br/~pauloac Sala 110, IEC-ITA Sumário Busca Competitiva Para Ambientes multiagentes...

Leia mais

a) Defina em Prolog iguais/1, um predicado que recebe um estado do jogo e que verifica que todas as pilhas têm o mesmo número de peças.

a) Defina em Prolog iguais/1, um predicado que recebe um estado do jogo e que verifica que todas as pilhas têm o mesmo número de peças. Introdução à Inteligência Artificial 2ª Época 29 Janeiro 2015 Nº Aluno: Nome Completo: Exame com consulta. Responda às perguntas nesta própria folha, nos espaços indicados. (I) O jogo do Nim (também chamado

Leia mais

Algoritmos Combinatórios: Sudoku via Backtracking e o Problema da Cobertura Exata

Algoritmos Combinatórios: Sudoku via Backtracking e o Problema da Cobertura Exata Algoritmos Combinatórios: Sudoku via Backtracking e o Problema da lucia@site.uottawa.ca UFSC, Fevereiro, 2010 Solução Sudoku O jogo/puzzle Sudoku consiste de uma matriz 9 9, dividida em 9 regiões, que

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

MA14 - Aritmética Unidade 4 - Parte 2. Representação dos Números Inteiros (O Jogo de Nim)

MA14 - Aritmética Unidade 4 - Parte 2. Representação dos Números Inteiros (O Jogo de Nim) MA14 - Aritmética Unidade 4 - Parte 2 Representação dos Números Inteiros (O Jogo de Nim) Abramo Hefez PROFMAT - SBM Aviso Este material é apenas um resumo de parte do conteúdo da disciplina e o seu estudo

Leia mais

Algoritmo Simplex para Programação Linear I

Algoritmo Simplex para Programação Linear I EA Planejamento e Análise de Sistemas de Produção Algoritmo Simple para Programação Linear I DCA-FEEC-Unicamp Modelo de Programação Linear ma c ( n ) s. a. A b A ( m n) b ( m ) c ( n) P ( R n A b} Poliedro

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

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

Árvore de Jogos Minimax e Poda Alfa-Beta

Árvore de Jogos Minimax e Poda Alfa-Beta Universidade Federal do Espírito Santo Centro de Ciências Agrárias CCA UFES Departamento de Computação Árvore de Jogos Minimax e Poda Alfa-Beta Inteligência Artificial Site: http://jeiks.net E-mail: jacsonrcsilva@gmail.com

Leia mais

COMBINATÓRIA ELEMENTAR BASEADO EM TOWNSEND (1987), CAP. 2

COMBINATÓRIA ELEMENTAR BASEADO EM TOWNSEND (1987), CAP. 2 COMBINATÓRIA ELEMENTAR BASEADO EM TOWNSEND (1987), CAP. 2 Newton José Vieira 23 de setembro de 2007 Matemática Discreta Capítulo 2 SUMÁRIO Problemas Básicos de Combinatória As Regras da Soma e do Produto

Leia mais

Inteligência Artificial (SI 214) Aula 6 Busca com Adversário. Prof. Josenildo Silva

Inteligência Artificial (SI 214) Aula 6 Busca com Adversário. Prof. Josenildo Silva Inteligência Artificial (SI 214) Aula 6 Busca com Adversário Prof. Josenildo Silva jcsilva@ifma.edu.br 2015 2012-2015 Josenildo Silva (jcsilva@ifma.edu.br) Este material é derivado dos slides de Hwee Tou

Leia mais

Jogos com Oponentes. Problemas de busca: não assumem a presença de um oponente

Jogos com Oponentes. Problemas de busca: não assumem a presença de um oponente istemas Inteligentes, 10-11 1 Jogos com ponentes Problemas de busca: não assumem a presença de um oponente Jogos: oponente INCERTEZA! Incerteza porque não se conhece as jogadas exatas do oponente e não

Leia mais

Á lgebra para intermedia rios Ma ximos, mí nimos e outras ideias u teis

Á lgebra para intermedia rios Ma ximos, mí nimos e outras ideias u teis Á lgebra para intermedia rios Ma imos, mí nimos e outras ideias u teis 0) O que veremos na aula de hoje? Máimos e mínimos em funções do º grau Máimos e mínimos por trigonometria Máimos e mínimos por MA

Leia mais

BCC204 - Teoria dos Grafos

BCC204 - Teoria dos Grafos BCC204 - Teoria dos Grafos Marco Antonio M. Carvalho (baseado nas notas de aula do prof. Haroldo Gambini Santos) Departamento de Computação Instituto de Ciências Exatas e Biológicas Universidade Federal

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

Otimização Combinatória - Parte 4

Otimização Combinatória - Parte 4 Graduação em Matemática Industrial Otimização Combinatória - Parte 4 Prof. Thiago Alves de Queiroz Departamento de Matemática - CAC/UFG 2/2014 Thiago Queiroz (DM) Parte 4 2/2014 1 / 33 Complexidade Computacional

Leia mais

Técnicas de Desenho de Algoritmos

Técnicas de Desenho de Algoritmos Técnicas de Desenho de Algoritmos Mudança de ênfase: da implementação de algoritmos para o desenho de algoritmos A ver: 5 tipos de algoritmos abordagem ao problema exemplos complexidade em tempo e espaço

Leia mais

Classificação Externa: Intercalação de Partições Classificadas

Classificação Externa: Intercalação de Partições Classificadas Classificação Externa: Intercalação de Partições Classificadas Vanessa Braganholo Baseado no Material de: Inhaúma Neves Ferraz (IC/UFF) Relembrando: Modelo da Classificação Externa 2 Aula Passada: Etapa

Leia mais

Listagens & Relatórios

Listagens & Relatórios - Listagens & Relatórios Índice Opções Comuns na Barra 4 Impressão 4 Impressão Rápida 4 Pré-Visualizar 4 Imprimir 4 Desenhar Layout 4 Filtros 4 Filtro Rápido 4 Gerir e Aplicar 5 Limpar 5 Grelha 5 Ordenação

Leia mais

Resolução de Problemas. Universidade Católica de Pelotas Engenharia da Computação Disciplina: Inteligência Artificial

Resolução de Problemas. Universidade Católica de Pelotas Engenharia da Computação Disciplina: Inteligência Artificial Resolução de Problemas Universidade Católica de Pelotas Engenharia da Computação Disciplina: Inteligência Artificial 2 Resolução de Problemas Introdução Componentes Solução Busca de soluções 3 Resolução

Leia mais

Algoritmos e Programação de Computadores

Algoritmos e Programação de Computadores Algoritmos e Programação de Computadores Instituto de Computação UNICAMP Primeiro Semestre de 2013 Roteiro 1 Força Bruta 2 Backtracking 3 Branch and Bound Instituto de Computação (UNICAMP) MC102 Primeiro

Leia mais

CEFET/RJ Disciplina: Inteligência Artificial Professor: Eduardo Bezerra Lista de exercícios 02

CEFET/RJ Disciplina: Inteligência Artificial Professor: Eduardo Bezerra Lista de exercícios 02 . CEFET/RJ Disciplina: Inteligência Artificial Professor: Eduardo Bezerra Lista de exercícios 02 Créditos: alguns itens desta lista são adaptados do material da disciplina CS188 - Artificial Intelligence

Leia mais

Referências: Notas de aulas do Prof. Silvio Alexandre de Araujo

Referências: Notas de aulas do Prof. Silvio Alexandre de Araujo Programação Inteira Referências: Notas de aulas do Prof Silvio Aleandre de Araujo http://wwwdcceibilceunespbr/~saraujo/ Material da Professora Gladys Castillo do Departamento de Matemática da Universidade

Leia mais

Autómatos de Pilha. Cada transição é caracterizada pelo estado, símbolo que está ser lido e o elemento no topo da pilha. dados de entrada.

Autómatos de Pilha. Cada transição é caracterizada pelo estado, símbolo que está ser lido e o elemento no topo da pilha. dados de entrada. Autómatos de Pilha Um autómato de pilha (não determinístico) (AP) é um autómato finito não determinístico com transições ɛ, acrescido de uma memória infinita a pilha mas em que o modo de acesso à informação

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

Jogos com Oponentes. Problemas de busca: não assumem a presença de um oponente

Jogos com Oponentes. Problemas de busca: não assumem a presença de um oponente Sistemas Inteligentes, 13-14 1 Jogos com ponentes Problemas de busca: não assumem a presença de um oponente Jogos: oponente INCERTEZA! Incerteza porque não se conhece as jogadas exatas do oponente e não

Leia mais

Jogos com Oponentes. March 7, 2018

Jogos com Oponentes. March 7, 2018 Jogos com Oponentes March 7, 2018 Jogos com Oponentes ˆ Problemas de busca: não assumem a presença de um oponente ˆ Jogos: oponente INCERTEZA! ˆ Incerteza porque não se conhece as jogadas exatas do oponente

Leia mais

jogos romanos jogos romanos

jogos romanos jogos romanos Moinho» Na sua vez, cada jogador coloca 1 ficha no tabuleiro tentando colocar 3 peças em linha;» Quando todas as peças estiverem colocadas, os jogadores tentam movimentá- las de modo a colocar as fichas

Leia mais

Jogo da Memória. Instruções. Dicas. Passo a passo

Jogo da Memória. Instruções. Dicas. Passo a passo Jogo da Memória Instruções Para trabalhar o tema Consumo Consciente com crianças e adolescentes, podemos utilizar uma série de jogos. Um deles é o Jogo da Memória. Nesta versão, a mecânica da brincadeira

Leia mais

Programação de Computadores II TCC

Programação de Computadores II TCC Programação de Computadores II TCC-00.174 Profs.: Leandro A. F. Fernandes (Turma A1) & Marcos Lage (Turma B1) (Turma A1) www.ic.uff.br/~laffernandes (Turma B1) www.ic.uff.br/~mlage Conteúdo: Material elaborado

Leia mais

21090 Programação e-fólio A 2016/2017. E-fólio A

21090 Programação e-fólio A 2016/2017. E-fólio A E-fólio A Alínea A) O e-fólio A é constituído por 4 alíneas, valendo 1 valor cada, devendo as mesmas serem realizadas sequencialmente, e podendo ser reutilizado código entre alíneas. A cotação total do

Leia mais

Programação Dinâmica Partição de Inteiros

Programação Dinâmica Partição de Inteiros Notas de aula da disciplina IME -8 ALGORITMOS E ESTRUTURAS DE DADOS II Paulo Eustáquio Duarte Pinto (pauloedp arroba ime.uerj.br) abril/9 Partição de Inteiros Dado n inteiro, determinar o número de maneiras

Leia mais

ENG1200 Mecânica Geral Semestre Lista de Exercícios 8 Centróides, Momentos de Inércia, Círculo de Mohr

ENG1200 Mecânica Geral Semestre Lista de Exercícios 8 Centróides, Momentos de Inércia, Círculo de Mohr ENG00 Mecânica Geral Semestre 201.2 Lista de Eercícios 8 Centróides, Momentos de nércia, Círculo de Mohr 1 Prova P201.1 (P) - De determinada área (figura) são conhecidos os valores do momento de inércia

Leia mais

Inteligência Artificial. Resolução de problemas por meio de algoritmos de busca. Aula VI Busca Competitiva

Inteligência Artificial. Resolução de problemas por meio de algoritmos de busca. Aula VI Busca Competitiva Universidade Estadual do Oeste do Paraná Curso de Bacharelado em Ciência da Computação http://www.inf.unioeste.br/~claudia/ia2017.html Inteligência Artificial Resolução de problemas por meio de algoritmos

Leia mais

Jogo de Gamão. Introdução

Jogo de Gamão. Introdução Jogo de Gamão Introdução O Gamão (Backgammon) é um jogo para 2 oponentes, jogado em um tabuleiro que consiste em 24 triângulos chamados pontos (ou casas). Esses triângulos são de cores alternadas e agrupados

Leia mais

Matemática Aplicada às Ciências Sociais- 11º ano (Versão: para o manual a partir de 2016/17)

Matemática Aplicada às Ciências Sociais- 11º ano (Versão: para o manual a partir de 2016/17) Matemática Aplicada às Ciências Sociais- 11º ano (Versão: para o manual a partir de 2016/17) Professor: Pedro Nóia Livro adotado: Matemática Aplicada às Ciências Sociais- 11º ano Elisabete Longo e Isabel

Leia mais

QUESTÕES LÓGICAS INICIAIS

QUESTÕES LÓGICAS INICIAIS MÓDULO I QUESTÕES LÓGICAS QUESTÕES LÓGICAS INICIAIS Mas o que são Questões Lógicas? Nada mais são do que as questões em que o candidato precisa raciocinar. Elas não possuem uma fundamentação teórica, por

Leia mais

ISBN Apresentação

ISBN Apresentação Serpentes e Escadas - TERMOQUÍMICA Apresentação Serpentes e Escadas é um jogo de percurso feito em tabuleiro. Sua origem é indiana e os registros mais antigos são do século XIII. Na ocasião, era utilizado

Leia mais

Problema de designação

Problema de designação Departamento de Engenharia de Produção UFPR 48 Problema de designação Imagine, que em uma gráfica eiste uma única máquina e um único operador apto a operá-la. Como você empregaria o trabalhador? Sua resposta

Leia mais

Por que atributos irrelevantes são um problema Quais tipos de algoritmos de aprendizado são afetados Abordagens automáticas

Por que atributos irrelevantes são um problema Quais tipos de algoritmos de aprendizado são afetados Abordagens automáticas Por que atributos irrelevantes são um problema Quais tipos de algoritmos de aprendizado são afetados Abordagens automáticas Wrapper Filtros Muitos algoritmos de AM são projetados de modo a selecionar os

Leia mais

Jogos com Oponentes. espaço de busca muito grande tempo para cada jogada

Jogos com Oponentes. espaço de busca muito grande tempo para cada jogada Jogos com Oponentes Jogos com Oponentes ˆ Problemas de busca: não assumem a presença de um oponente ˆ Jogos: oponente INCERTEZA! ˆ Incerteza porque não se conhece as jogadas exatas do oponente e não por

Leia mais

Microsoft Faculty Connection

Microsoft Faculty Connection Microsoft Faculty Connection Plataforma de Jogos como Ferramenta Multidisciplinar Prof. Dr. LucianoAntonio Digiampietri EACH-USP Roteiro Introdução Objetivos Detalhamentodo Projeto Conclusões Introdução

Leia mais

UNIVERSIDADE FEDERAL DE ITAJUBÁ CANDIDATO: CURSO PRETENDIDO: SOLUÇÃO

UNIVERSIDADE FEDERAL DE ITAJUBÁ CANDIDATO: CURSO PRETENDIDO: SOLUÇÃO UNIVERSIDADE FEDERAL DE ITAJUBÁ GABARITO DE CÁLCULO PROVA DE TRANSFERÊNCIA INTERNA, EXTERNA E PARA PORTADOR DE DIPLOMA DE CURSO SUPERIOR - // CANDIDATO: CURSO PRETENDIDO: OBSERVAÇÕES: Prova SEM consulta

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

Projecto de Algoritmos e Estruturas de Dados

Projecto de Algoritmos e Estruturas de Dados Projecto de Algoritmos e Estruturas de Dados Licenciatura em Engenharia Electrotécnica e de Computadores Licenciatura em Engenharia Electrónica 1 o ano, 2 o Semestre, 2005/2006 Instituto Superior Técnico

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

Problemas dos Círculos Matemáticos. Problemas extras para o Capítulo 4

Problemas dos Círculos Matemáticos. Problemas extras para o Capítulo 4 Problemas dos Círculos Matemáticos Problemas extras para o Capítulo 4 Problemas dos Círculos Matemáticos - Capítulo 4 1 Exercícios Introdutórios Exercício 1. Quantos triângulos existem na figura abaixo?

Leia mais

UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL INSTITUTO DE MATEMÁTICA PROGRAMA DE PÓS-GRADUAÇÃO EM ENSINO DE MATEMÁTICA PRODUTO DA DISSERTAÇÃO

UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL INSTITUTO DE MATEMÁTICA PROGRAMA DE PÓS-GRADUAÇÃO EM ENSINO DE MATEMÁTICA PRODUTO DA DISSERTAÇÃO UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL INSTITUTO DE MATEMÁTICA PROGRAMA DE PÓS-GRADUAÇÃO EM ENSINO DE MATEMÁTICA PRODUTO DA DISSERTAÇÃO O JOGO DE PÔQUER: UMA SITUAÇÃO REAL PARA DAR SENTIDO AOS CONCEITOS

Leia mais

COMBINATÓRIA ELEMENTAR BASEADO EM TOWNSEND (1987), CAP. 2 O QUE É COMBINATÓRIA

COMBINATÓRIA ELEMENTAR BASEADO EM TOWNSEND (1987), CAP. 2 O QUE É COMBINATÓRIA Matemática Discreta Capítulo 2 SUMÁRIO COMBINATÓRIA ELEMENTAR BASEADO EM TOWNSEND (1987), CAP. 2 Newton José Vieira 23 de setembro de 2007 Problemas Básicos de Combinatória As Regras da Soma e do Produto

Leia mais

Fernando Silva DCC-FCUP. Estruturas de Dados

Fernando Silva DCC-FCUP. Estruturas de Dados 3. Recursividade, Bactracking e Dividir-para-Conquistar Fernando Silva DCC-FCUP Estruturas de Dados Fernando Silva (DCC-FCUP) 3. Recursividade, Bactracking e Dividir-para-Conquistar Estruturas de Dados

Leia mais

CÁLCULO NUMÉRICO. Profa. Dra. Yara de Souza Tadano.

CÁLCULO NUMÉRICO. Profa. Dra. Yara de Souza Tadano. CÁLCULO NUMÉRICO Profa. Dra. Yara de Souza Tadano yaratadano@utfpr.edu.br Aula 4 09/2014 Zeros reais de funções Parte 1 Objetivo Determinar valores aproimados para as soluções (raízes) de equações da forma:

Leia mais

Manual do KSquares. Matt Williams Revisor: Eugene Trounev Tradução: Luiz Fernando Ranghetti Tradução: André Marcelo Alvarenga

Manual do KSquares. Matt Williams Revisor: Eugene Trounev Tradução: Luiz Fernando Ranghetti Tradução: André Marcelo Alvarenga Matt Williams Revisor: Eugene Trounev Tradução: Luiz Fernando Ranghetti Tradução: André Marcelo Alvarenga 2 Conteúdo 1 Introdução 5 2 Como jogar 6 3 Regras do jogo, estratégias e dicas 7 3.1 Regras do

Leia mais

Contagem I. Figura 1: Abrindo uma Porta.

Contagem I. Figura 1: Abrindo uma Porta. Polos Olímpicos de Treinamento Curso de Combinatória - Nível 2 Prof. Bruno Holanda Aula 4 Contagem I De quantos modos podemos nos vestir? Quantos números menores que 1000 possuem todos os algarismos pares?

Leia mais

UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL INSTITUTO DE MATEMÁTICA PROGRAMA DE PÓS-GRADUAÇÃO EM ENSINO DE MATEMÁTICA

UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL INSTITUTO DE MATEMÁTICA PROGRAMA DE PÓS-GRADUAÇÃO EM ENSINO DE MATEMÁTICA UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL INSTITUTO DE MATEMÁTICA PROGRAMA DE PÓS-GRADUAÇÃO EM ENSINO DE MATEMÁTICA Equações Diofantinas Lineares: uma proposta para o Ensino Médio PRODUTO DA DISSERTAÇÃO

Leia mais

Buscas Informadas ou Heurísticas - Parte III

Buscas Informadas ou Heurísticas - Parte III Buscas Informadas ou Heurísticas - Parte III Prof. Cedric Luiz de Carvalho Instituto de Informática - UFG Mestrado em Ciência da Computação / 2006 BUSCA SMA* (Simplified Memory-Bounded A*) BUSCA SMA* (Simplified

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

MATERIAL: Tabuleiro e pinos (marcadores). São necessários 20 pinos para os cordeiros e 2 pinos para os tigres.

MATERIAL: Tabuleiro e pinos (marcadores). São necessários 20 pinos para os cordeiros e 2 pinos para os tigres. Cordeiros e tigres MATERIAL: Tabuleiro e pinos (marcadores). São necessários 20 pinos para os cordeiros e 2 pinos para os tigres. 1. O jogo começa com o tabuleiro vazio. 2. Quem está com os tigres ocupa

Leia mais

Aula de exercícios (21/05/2016) 1) (OBM) Três quadrados são colados pelos seus vértices entre si e a dois bastões verticais, como mostra a figura.

Aula de exercícios (21/05/2016) 1) (OBM) Três quadrados são colados pelos seus vértices entre si e a dois bastões verticais, como mostra a figura. Aula de eercícios (21/05/2016) 1) (OBM) Três quadrados são colados pelos seus vértices entre si e a dois bastões verticais, como mostra a figura. A medida do ângulo é: A primeira informação que devemos

Leia mais

Material Teórico - Redução ao Primeiro Quadrante e Funções Trigonométricas. Paridade das Funções Seno e Cosseno. Primeiro Ano do Ensino Médio

Material Teórico - Redução ao Primeiro Quadrante e Funções Trigonométricas. Paridade das Funções Seno e Cosseno. Primeiro Ano do Ensino Médio Material Teórico - Redução ao Primeiro Quadrante e Funções Trigonométricas Paridade das Funções Seno e Cosseno Primeiro Ano do Ensino Médio Autor: Prof. Fabrício Siqueira Benevides Revisor: Prof. Antonio

Leia mais

Arquivos Seqüenciais: Intercalação

Arquivos Seqüenciais: Intercalação Arquivos Seqüenciais: Intercalação Vanessa Braganholo Baseado no Material de: Inhaúma Neves Ferraz (IC/UFF) Cenário Diversos arquivos sequenciais ordenados Problema: gerar um único arquivo ordenado a partir

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

OLIMPÍADA DE MATEMÁTICA DO ESTADO DO RIO GRANDE DO NORTE LISTA SEMANAL N o 10 - Data 04/04/2016

OLIMPÍADA DE MATEMÁTICA DO ESTADO DO RIO GRANDE DO NORTE LISTA SEMANAL N o 10 - Data 04/04/2016 OLIMPÍADA DE MATEMÁTICA DO ESTADO DO RIO GRANDE DO NORTE LISTA SEMANAL N o 1 - Data 4/4/16 PROBLEMA PARA O NÍVEL I Escreve-se um número em cada uma das 16 casas de um tabuleiro 4 4. Para qualquer casa,

Leia mais

Os métodos de ordenação que ordenam os elementos in situ podem ser classificados em três principais categorias:

Os métodos de ordenação que ordenam os elementos in situ podem ser classificados em três principais categorias: ORDENAÇÃO A atividade de ordenação é o processo de rearranjo de um certo conjunto de objetos de acordo com um critério (ordem) específico. O objetivo da ordenação é facilitar a localização dos membros

Leia mais

TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO SISTEMAS DE GESTÃO DE BASE DE DADOS RELATÓRIOS

TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO SISTEMAS DE GESTÃO DE BASE DE DADOS RELATÓRIOS TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO SISTEMAS DE GESTÃO DE BASE DE DADOS RELATÓRIOS Os constituem uma outra forma de visualizar os dados armazenados nas tabela ou disponibilizados numa consulta. No

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

SCC Modelagem Computacional em Grafos Profª Rosane Minghim 1º sem ª lista de exercícios

SCC Modelagem Computacional em Grafos Profª Rosane Minghim 1º sem ª lista de exercícios DEPARTAMENTO DE CIÊNCIAS DE COMPUTAÇÂO SCC0216 - Modelagem Computacional em rafos Profª Rosane Minghim 1º sem. 2014 1ª lista de eercícios Questão 1 Desenhe as versões orientada e não orientada do grafo:

Leia mais

Capítulo 9: Linguagens sensíveis ao contexto e autômatos linearmente limitados.

Capítulo 9: Linguagens sensíveis ao contexto e autômatos linearmente limitados. Capítulo 9: Linguagens sensíveis ao contexto e autômatos linearmente limitados. José Lucas Rangel 9.1 - Introdução. Como já vimos anteriormente, a classe das linguagens sensíveis ao contexto (lsc) é uma

Leia mais

Teoria da Computação. Complexidade computacional classes de problemas

Teoria da Computação. Complexidade computacional classes de problemas Teoria da Computação Complexidade computacional classes de problemas 1 Universo de problemas Problemas indecidíveis ou não-computáveis Não admitem algoritmos Problemas intratáveis Não admitem algoritmos

Leia mais

Módulo 2 Gestão de Base

Módulo 2 Gestão de Base Didáxis - Escola Cooperativa de Vale S. Cosme Módulo 2 Gestão de Base de Dados Aula Nº 77/78 20-02-2008 Sumário: Criação de relatórios. Criação de um relatório na vista de estrutura. Impressão p de um

Leia mais

Jogos. Geralmente o oponente tentará, na medida do possível, fazer o movimento menos benéfico para o adversário.

Jogos. Geralmente o oponente tentará, na medida do possível, fazer o movimento menos benéfico para o adversário. Jogos Os jogos tem atraído a atenção da humanidade, às vezes de modo alarmante, desde a antiguidade. O que o torna atraente para a IA é que é uma abstração da competição (guerra), onde se idealizam mundos

Leia mais

NOTAS DE AULA 1 METAHEURÍSTICA 13/10/2016

NOTAS DE AULA 1 METAHEURÍSTICA 13/10/2016 NOTAS DE AULA 1 METAHEURÍSTICA 13/10/2016 Metaheurística: São técnicas de soluções que gerenciam uma interação entre técnicas de busca local e as estratégias de nível superior para criar um processo de

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