Códigos, genética e puzzles

Algumas recomendações de livros, para quem gosta da parte de exatas.

  1. O livro dos códigos, Simon Singh.

Conta a história da criptografia, desde os primórdios até os dias de hoje.

Especialmente interessante é uma descrição detalhada de como o Enigma funcionava. O Enigma era o dispositivo de criptografia dos alemães, na Segunda Grande Guerra, e era considerado indecifrável.

Um grupo de cientistas ingleses, incluindo Alan Turing, conseguiu decifrar o Enigma, dando aos aliados uma vantagem estratégica enorme (eles conseguiram ter a confiança de que o Dia D ocorreria sem grandes problemas, por exemplo)

Link da Amazon: https://amzn.to/3kPY3DG

  1. Genética e DNA em Quadrinhos, Mark Schultz.

Eu gosto bastante do poder de simplificação e visualização de temas complexos em quadrinhos.

O livro é uma introdução divertida à genética, incluindo Gregor Mendel, Charles Darwin e a famosa dupla hélice do DNA, descoberta pela dupla Watson e Crick.

Link da Amazon: https://amzn.to/3lMhAWZ

Aproveitando, na mesma linha, Química em Quadrinhos, de Larry Gonick:
Link da Amazon: https://amzn.to/3fkbjiH

  1. Mania de Matemática, Ian Stewart.

O matemático Ian Stewart é autor de vários livros populares sobre matemática.


Neste livro, ele descreve com bastante detalhe alguns puzzles. O nível é bem alto, são puzzles difíceis.

Link da Amazon: https://amzn.to/35QmoFp

Um exemplo é a “Quadratura do Quadrado”: como cobrir um quadrado com quadrados menores, de tamanhos diferentes?

Como a “quadratura do quadrado” é um problema difícil demais, ataquei a “quadratura do retângulo” no link a seguir.

https://ideiasesquecidas.com/2019/11/15/quadraturas-do-retangulo/

Na mesma linha, tem o Mania de Matemática II:

Link da Amazon: https://amzn.to/2KnT8gF

Boa diversão!

Veja também:

https://ideiasesquecidas.com/2016/06/19/calculo-em-quadrinhos-bioquimica-em-quadrinhos/

https://ideiasesquecidas.com/2020/09/18/nietzsche-em-quadrinhos/

3 comentários sobre “Códigos, genética e puzzles

  1. dsgl1983

    Para compartilhar, tem o livro “A Ciência da Sorte” (https://www.amazon.com.br/Ci%C3%AAncia-Sorte-Carl-Hiaasen/dp/8537816922) que também é interessante por abordar a ciência em diversos jogos de azar (Poker, Roleta, Corrida de cavalo, Loteria, e outros). Cada capítulo é um tema. O interessante é que grandes cientistas (Von Neumann,Turing) em algum momento da vida se interessaram por determinado jogo e estudaram formas de tentar vencer no jogo.

    Aproveitando me tira uma duvida. Você conhece alguma técnica ou abordagem para reduzir um codigo alfanumerico e representa-lo de outra forma mais reduzida e que eventualmente possa ser voltado para o original? Ex:

    //Reduzindo um codigo
    9B21382183127 >> 887162

    //Voltando para o original
    887162 >> 9B21382183127

    Curtir

    1. Uma forma de fazer isso é com algoritmos de compactação sem perdas. O mais famoso é o código de Huffman. É o mesmo princípios desses arquivos .zip.

      Basicamente, é como criar um dicionário dos itens mais frequentes. Digamos, substituo ‘12345’ por ‘k’ em todo lugar na mensagem. Se tiverem muitos ‘12345’, vale a pena fazer essa substituição e enviar o dicionário junto. E tbm tem um lógica de árvores, etc.

      https://www.geeksforgeeks.org/huffman-coding-greedy-algo-3/

      Compactação com perdas é para imagens, sons, vídeo, onde perder um pouco da resolução é aceitável se for para ganhar em tamanho.

      Curtir

Deixe um comentário

Faça o login usando um destes métodos para comentar:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google

Você está comentando utilizando sua conta Google. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s