Mágica Recursiva: Definindo e^x e Funções Trigonométricas com Geradores Infinitos em Python

2025-04-21
Mágica Recursiva: Definindo e^x e Funções Trigonométricas com Geradores Infinitos em Python

Esta publicação apresenta um truque inteligente usando geradores infinitos em Python para definir recursivamente funções matemáticas. Definindo recursivamente um gerador para inteiros positivos e aproveitando expansões em séries de Taylor, o autor demonstra como gerar os coeficientes de expansão em séries de Taylor para e^x, sen x e cos x recursivamente, contando apenas com suas relações integrais sem definir previamente suas expressões. A publicação também inclui uma otimização usando um decorador memoize para melhorar o desempenho e evitar limites de profundidade de recursão.

Leia mais
Desenvolvimento Geradores Infinitos

Uma Aventura Curiosa Implementando RNG e Cosseno em Nix Funcionalmente Puro

2025-04-15
Uma Aventura Curiosa Implementando RNG e Cosseno em Nix Funcionalmente Puro

Este post detalha a experiência do autor ao implementar um gerador de números aleatórios e uma função cosseno no NixOS, uma distribuição Linux construída na linguagem Nix. A natureza puramente funcional do Nix apresenta desafios ao trabalhar com aleatoriedade do sistema e funções matemáticas padrão. O autor explora várias abordagens, incluindo o uso do `runCommandLocal` do Nix e implementações de listas infinitas personalizadas, superando em última análise as peculiaridades de cache e chamadas de função para alcançar o objetivo. A jornada destaca a flexibilidade e o poder do Nix, mas também expõe algumas limitações de seus recursos.

Leia mais
Desenvolvimento