Códigos
44 visualizações

Algoritmo para solucionar a Torre de Hanoi em C

Gabriel Amorim - 1 de julho de 2011

O algoritmo a seguir funciona de maneira para solucionar a Torre de Hanoi. Para quem não conhece, a Torre de Hanói é um "quebra-cabeça" que consiste em uma base contendo três pinos, em um dos quais são dispostos alguns discos uns sobre os outros, em ordem crescente de diâmetro, de cima para baixo. O problema consiste em passar todos os discos de um pino para outro qualquer, usando um dos pinos como auxiliar, de maneira que um disco maior nunca fique em cima de outro menor em nenhuma situação. O número de discos pode variar sendo que o mais simples contém apenas três. A Torre de Hanói tem sido tradicionalmente considerada como um procedimento para avaliação da capacidade de memória de trabalho, e principalmente de planejamento e solução de problemas. A Torre de Hanói possui várias formas de resolução. Uma delas é a resolução recursiva a qual podemos dizer que é a mais limitada quanto ao tempo de realização, já que sua execução dependerá de alguns fatores para tornar-se mais eficaz. A resolução Iterativa utiliza alguns ciclos (estruturas) de repetição (for, whiles), existe ainda a possibilidade de algumas estruturas adicionais (mais complexas) as quais tornam o algoritmo mais rápido. É fato que todo algoritmo recursivo possui um algoritmo interativo equivalente; Dependendo apenas da sua complexidade de construção.

Códigos
38 visualizações1

Aprenda a calcular o dígito verificador da chave de NFe

Gustavo Henrique Silva - 23 de maio de 2011

Com essa função é possível calcular o dígito verificador da chave de acesso da Nota Fiscal Eletrônica ou NFe. Espero que seja útil.

Notícias
5 visualizações

IBM desenvolve algoritmo que analisa base de dados em minuto

Redação - 1 de março de 2010

A IBM desenvolveu um novo algoritmo que é capaz de, em minutos, analisar terabytes de dados brutos mais rapidamente para prever o tempo e o uso da ele

Artigos
35 visualizações

Estrutura de repetição (FOR) para C#

Fernando Tholl Nascimento - 4 de dezembro de 2009

Veja aqui a principal estrutura de repetição para C#

Códigos
23 visualizações

Criação de ID (código) randômico com dígito verificador em JavaScript

Everton da Rosa - 8 de setembro de 2009

Neste script JavaScript vamos aprender como criar um ID (código único) aleatório com dígito verificador, bastando informar o número de dígitos que o ID deve ter. Esse tipo de script pode se útil na criação de Identificadores, Matrículas que necessitem de validação por meio do dígito verificador. O código está todo comentado e fácil de entender.

Códigos
13 visualizações

Sistema de CAPTCHA sem componentes e várias configurações

Thiago Borges Vieira - 2 de setembro de 2009

Sistema que gera caracteres para validação de formulários, também conhecido como CAPTCHA. Sua utilização é bem simples e com diversas configurações no arquivo captcha.asp, confira: 1 - Largura e Altura da imagem 2 - Tamanho do código de segurança 3 - Tipo de código (Numeros aleatórios, Caracteres aleatórios ou Palavras Falsas 4 - Margin entre os caracteres 5 - Randomiza a margin superior entre cada caracter 6 - Efeito Noise 7 - Números de linhas de fundo 8 - Tamanho da linha de fundo 9 - Chave de segurança para "descriptografar" os caracreres

Notícias
1 visualizações

Google e Reconhecimento de Voz com o GAudi

Redação - 19 de setembro de 2008

Google Labs liberou parcialmente a última invenção da empresa de Mountain View: o Google Audio Indexing (GAudi)

Notícias
6 visualizações

Olimpíada de Algoritmos tem inscrições abertas

Redação - 18 de agosto de 2008

Olimpíada de Algoritmo Hostnet é a maior competição de Tecnologia da Informação do Brasil e contará com mais de 700 inscritos.

Notícias
8 visualizações

Pesquisas do Google e Yahoo começam a incluir arquivos Flash

Redação - 1 de julho de 2008

Adobe revela trabalho conjunto com buscadores para garantir que suas pesquisas apontem resultados em arquivos do tipo SWF.

Notícias
5 visualizações

Google Code Jam 08 abre inscrições para desenvolvedores

Redação - 17 de junho de 2008

Concurso lançará quatro problemas de algoritmos para resolução. Primeiro lugar ganha US$ 10 mil do prêmio total de US$ 80 mil.