Certa vez, fiquei responsável para comprar bolo, salgadinhos e velas, para a comemoração do aniversário de uma pessoa da minha família.
Encomendei o bolo e os salgadinhos, mas quando fui buscar, tive um pequeno probleminha: na loja não havia velas com formato de números. Só havia velas simples.
Colocar uma única velinha estava fora de cogitação. Então pensei inicialmente em comprar a quantidade de velas equivalentes a idade da pessoa. Mas como a pessoa tinha a idade maior que 20, achei que seria um exagero de velas em cima do bolo.
Daí me veio a seguinte idéia nerd: Porque não utilizar um sequência de velinhas acessas e apagadas representando a idade em formato binário ao invés de decimal. Como a idade era menor que 32, logo percebi que bastavam 5 velinhas para representá-la. Ao invés de mais de 20 como na primeira idéia.
O bolo e a sequência de velinhas ficaram organizados como na figura abaixo:
A vela acessa representa o número 1 (um) e a vela apagada representa o número 0 (zero). A sequência de velas portanto representa o número 11001 (um, um, zero, zero, um). Meio esquisito a princípio mais é isso mesmo que você leu. O cumprimento ao aniversariante fica: “Parabéns pelos seus um, um, zero, zero, um anos de idade.” :)
__Obs.: __Antes do aniversariante soprar as velinhas eu tive que explicar um pouco sobre os números binários. A estratégia foi bem aceita. Ufa! :)
Agora tentem adivinhar que idade esse número binário representa em decimal. Se tiver pressa digite no google a seguinte expressão: 0b11001 in decimal e aperte enter, ou simplesmente clique no link anterior.
Grande abraço.
