Backtracking

Este diretório contém material sobre a aula de backtracking de MAC-122.

O arquivo Makefile pode ser usado para compilar todos os programas deste diretório.

O programa damas.c acha a primeira solução do problema das N damas.

O programa damas-todas.c acha todas as soluções do problem das N damas.

O programa damas-todas-quantas.c conta o número de soluções do problema das N damas que começam com 1, 2, ..., N.

O arquivo damas.saida é a saída de damas.c

O arquivo damas-todas.saida é a saída de damas-todas.c

Para entender o método e as suas inúmeras nuances, nada melhor do que experimentar variantes destes programas.

Ache, por exemplo, a solução que maximize o número de pares de damas posicionadas como o pulo de um cavalo. Na solução canônica este parâmetro vale 5.


MAC 122 Princípios de Desenvolvimento de Algoritmos


e-mail: Imre Simon <is@ime.usp.br>
Last modified: Mon Sep 25 19:23:38 BRT 2000