Archive for Outubro, 2011

Posted by paulovittor23 at 31 Outubro 2011

Category: Utilidades

Iniciando os posts da categoria “Utilidades”, onde pretendo escrever sobre ferramentas que facilitam a vida dos desenvolvedores, hoje irei escrever sobre o uso do firewall Iptables para o bloqueio de acesso de e para determinados IP’s.

Ok, mas isso é importante no cotidiano de um desenvolvedor?
A resposta é simples, SIM!

Os desenvolvedores precisam sair do seus mundinhos de “IDE sofisticada” e entender um pouco mais do mundo que os cercam, principalmente quando o assunto for infra-estrutura! Pois é lá que sua aplicação irá “viver”!

(mais…)

Posted by paulovittor23 at 28 Outubro 2011

Category: Matemática, Project Euler

Inicialmente, para quem ainda não conhece, o Project Euler é um site que visa encorajar, desafiar e ajudar os desenvolvedores a melhorar suas habilidades técnicas de uma forma divertida e muito relacionada com o mundo da matemática.

Existem atualmente 356 desafios, sendo que destes, até o momento, resolvi 23. Não considero este último o mais difícil dentre os já resolvidos, mas, como possui o menor número de pessoas que solucionaram, achei interessante deixar exposta a forma como resolvi..

Primeiramente, vamos ao enunciado do problema 23:

Um número perfeito é um número cuja coma de seus divisores é exatamente igual ao próprio número. Por exemplo: a soma dos divisores de 28 é 1 + 2 + 4 + 7 + 14 = 28, o que significa que 28 é um número perfeito.
Um número n é chamado de deficiente quando a soma de seus divisores é menor do que n e é chamado de abundante se a soma exceder o número n.
Como 12 é o menor número abundante, 1 + 2 + 3 + 4 + 6 = 16, o menor número abundante que pode ser escrito com a soma de dois números abundantes é 24.
Por análise matemática, é sabido que todos os inteiros maiores que 28123 podem ser formados através da soma de dois números abundantes.
No entanto, este limite não pode ser reduzido através de análise, embora seja sabido que o maior número que não pode ser expresso como a soma de dois números abundantes é inferior a este limite.
Encontre a soma de todos os números inteiros positivos que não podem ser formados através da soma de dois números abundantes.

(mais…)