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.

Hoje em dia as lojas criam todo o tipo de ações promocionais para nos chamar à atenção... Mas quanto dinheiro é que poupamos realmente com cada tipo de promoção?

O "operador morsa" := pode ser bastante útil, mas se o usares de forma errada vais acabar por piorar o teu código, em vez de o melhorares. Usa := para tornar mais linear uma série de ifs ou para reutilizar valores intermédios.

Há uma chave dentro de uma de três caixas, e cada caixa tem uma moeda em cima. Consegues usar as moedas para descobrir em que caixa a moeda está escondida?

Em Python, se queres fazer uma operação que pode dar um erro, há muitas situações em que "pedir desculpa é melhor que pedir permissão". Isto significa que deves utilizar um bloco try para capturar o erro, em vez de usares um if para impedir que o erro aconteça.

Como é que devemos "desempacotar" uma lista ou um tuplo, de modo a separar o primeiro elemento do resto? Ou de modo a separar o último elemento do resto? Não desempacotes com fatias, usa antes atribuições com um asterisco.

Cinco marinheiros e o macaco de estimação naufragam numa ilha deserta, e decidem ir arranjar cocos, que põem numa pilha. Desconfiados uns dos outros, durante a noite cada marinheiro vai à pilha retirar a sua quota parte, sem os outros verem. Quantos cocos havia no início..?

O “Zen of Python” é um conjunto de sugestões que são impressas no teu ecrã se executares o código import this. Se nunca leste o Zen do Python vai lê-lo agora e relê-o de tempos a tempos. Para escreveres código que pareça ter sido escrito por alguém que domina verdadeiramente Python tens de escrever código que segue o Zen do Python.