Blogue Mathspp

Um blogue dedicado à matemática e à programação.

Neste blogue encontras uma coleção interessante de artigos sobre matemática e programação. Podes usar as etiquetas à direita para encontrar tópicos do teu interesse, podes usar o botão "Sinto-me com sorte" para leres um artigo aleatório ou então podes querer espreitar

Também podes subscrever a newsletter do blogue.

  292

Algumas pessoas estão sossegadinhas e em fila, cada uma com um chapéu na cabeça. Os chapéus só podem ter uma de duas cores, mas quantas pessoas é que vão conseguir adivinhar a sua?

Neste artigo vou tentar agradar a matemáticos e a "Pokéfans". Juntos, vamos descobrir quanto tempo é que demoraríamos a completar uma Pokédex se só pudéssemos fazer trocas aleatórias.

Neste artigo vou mostrar-te como escreveres um interpretador para a linguagem de programação brainf*ck em apenas 14 linhas de Python. No entanto, preciso que te prepares para veres código Python que não é nada convencional!

Neste problema vais ter de encontrar uma estratégia para derrotares o computador num jogo para adivinhares um polinómio secreto.

Vamos provar que, se \(k\) é um número inteiro, então \(\gcd(k, k+1) = 1\), isto é, quaisquer dois inteiros consecutivos são coprimos.

Vamos provar que, para maximizar \(ab\) com \(a + b\) igual a um valor constante \(k\), temos de tomar \(a = b = \frac{k}{2}\).

Este simples problema exemplifica um fenómeno interessante: quando estamos a considerar um "universo" grande o suficiente, mesmo que escolhamos partes dele de forma aleatória vamos conseguir encontrar estrutura.

A Alice e o Bruno vão ser encarcerados separadamente e os seus destinos dependem das suas capacidades de adivinhação!

Infelizmente ainda não traduzi este artigo para português :(

A edição de 2020 da competição de programação em APL foi difícil! Neste artigo partilho algumas reflexões e as minhas soluções.

Vou provar que, se um conjunto tiver \(n\) elements, então esse conjunto tem exatamente \(2^n\) subconjuntos.

Se há uma coisa de que gosto em programar em Python é que posso usá-lo para automatizar tarefas aborrecidas. Hoje usei-o para gerir o meu blogue!

  404

O "jogo do 24" é um jogo matemático que costuma ser jogado nos primeiros anos de escola para ajudar os alunos a treinarem as quatro operações aritméticas básicas. Neste artigo vamos estudar algumas particularidades deste jogo.

O problema deste artigo vai ser sobre um jogo de matemática elementar, o jogo do 24. É comum jogar-se ao "24" nos anos de escolaridade mais jovens porque ajuda os alunos a familiarizarem-se com as quatro operações básicas da aritmética.

Infelizmente ainda não traduzi este artigo para português :(

  493

Pega numa folha de papel e num lápis. Agora vou pedir-te que escrevas umas letras na folha e depois vou desafiar-te a dobrar a folha... Soa fácil? Prometo que não vai ser.

\(n\) matemáticos com chapéus de festa juntam-se num círculo para resolver um problema que é uma questão de vida ou de morte..!

Vamos construir um interpretador simples para APL! APL é uma linguagem orientada para vetores (multi-dimensionais). A facilidade com que se pode escrever código relacionado com matemática, as funções primitivas estranhas (por exemplo , , ou ) e o facto de APL ser executado da direita para a esquerda fazem com que seja uma experiência de programação interessante!

Py-don'ts são anti-dicas para escrever bom código Python. Por vezes, aprender o que é bom não chega. Há que comparar as coisas boas com as más para aprender com o contraste!

  581

Quando eu estava no secundário, tinha um colega que fazia anos no mesmo dia que eu. Que grande coincidência, certo? Certo..?