Estudo de caso

Gerador de números perfeitos

Um Script Python que verifica e encontra números perfeitos

Repositório
github.com/PHGodoyCosta/Finder-Perfect-Numbers (abre em nova aba)
Tecnologias
Python

🎥 O Vídeozinho

Quando fiz esse projeto, morava com a minha vó e mãe, e a minha vó costuma ocupar a maior parte do tempo na TV da sala assistindo as novelas. Eu só consegui um espacinho no horario do almoço e fiz dele uma tradição 😁

Todo dia assistiamos o que eu chamo de Videozinho. É um vídeo no youtube que pode variar entre: Conhecimentos gerais, investimento, física ou matemática, história (de tudo, civilizações, povos...), vida dos Santos, e por ai vai...

Até que um belo dia, o videozinho que assistimos foi um do canal Veritasium, e ele mexeu comigo:

Ele diz sobre os números perfeitos, e mostra um problema que muitos matemáticos tentaram resolver... Será que existe algum número perfeito que seja impar?

🧑‍🏫 Vamos para o quadro

Recomendo altamente que assistam o vídeo, gosto muito desse canal. Mas resumindo, um número perfeito é aquele que a soma dos seus divisores é igual a ele mesmo, e eles não são tão simples de serem encontrados.

O menor exemplo é o 6 = 1 + 2 + 3.

Gostei muito de ver tamanha mobilização para resolver esse problema que parece irrelevante e muito interessante ao mesmo tempo ksksk.

Os matemáticos em várias épocas, cada um fazendo trabalhos que iam se somando, refutando e construindo matemática.

Até os programadores entraram no jogo ksksk, com o GIMPS (abre em nova aba), um programa onde cada um oferece ajuda computacional para descobrir novos números primos de mersenne que são feitos de 2<sup>n</sup> - 1, de tal modo que n tambem seja um número primo.

🦾 Partindo para o código

Eu sei que isso é um problema muito antigo, já tem muito desenvolvido em cima e eu sou apenas um adolescente curioso que gosta do assunto, mas pensei em contribuir tambem, mesmo de maneira pequena.

Repositório: https://github.com/PHGodoyCosta/Finder-Perfect-Numbers (abre em nova aba)

Python

Eu sei que é um projeto simples que eu fiz em minutos... Eu sei que o código é tão pequeno que eu poderia ter colocado aqui mesmo kkkkk

Mas resolvi publicar aqui mesmo assim, porque ele é bonito 🥹

E tambem porque eu gosto muito de Python, foi a minha primeira linguagem, mas por enquanto não tenho muitos projetos grandes ou "impressionantes" com ele, e esse sempre esteve no meu coração 💙

Continue lendo

Conversor de PDF para Excel

Um trabalho freelance que fiz, um script python que transforma um padrão de PDF para Excel

Python

Youtube Downloader

Um aplicativo para windows que permite fazer o download gratuito de vídeos e playlists do youtube, de maneira prática e rápida

Python