Home | Produção Acadêmica | Redes sociais

Contando Palíndromos

Clique aqui para acessar o artigo (PDF, 700kB)

Neste projeto é apresentado o problema Contando Palíndromos, que foi elaborado com molde em competições de programação, como a Maratona de Programação da Sociedade Brasileira de Computação. O problema consiste em elaborar um programa que informe a quantidade de palíndromos que existem entre dois números dados.

No artigo, após descrever o problema, é mostrada uma solução que procura seguir uma linha de raciocínio que um competidor poderia usar durante uma prova. Em seguida, a complexidade da solução é analisada, a fim de estimar-se quão eficiente pode-se esperar que a solução de um competidor seja. Então, é justificado o nível de dificuldade do problema, levando-se em conta quanto tempo demora-se para encontrar uma solução, para implementá-la, quais técnicas o competidor deve saber e quais dificuldades e erros podem prejudicá-lo.

Este projeto é composto pelos arquivos:

• Artigo sobre a solução e análise do problema: PDF, 700kB
• Folha de descrição do problema: PDF, 40kB
• Arquivo de teste com entradas para o programa: TXT, 3MB
• Arquivo contendo a saída esperada do programa para o arquivo de teste: TXT, 1MB
• Solução do problema em C++: CPP, 3kB

Data: Novembro de 2016

Originalmente submetido como trabalho avaliativo da disciplina de Desafios de Programação, ministrada pelo professor Anderson de Araújo na Faculdade de Computação da Universidade Federal de Mato Grosso do Sul, em Campo Grande, em março de 2016.