terça-feira, 15 de outubro de 2013

Lei de Bendford (também conhecida como "Lei do primeiro-digito")

A Lei de Benford, também conhecida como a "Lei dos Primeiros Dígitos", afirma que, em muitos grupos de dados da vida real (não todos), os primeiros dígitos não se distribuem aleatoriamente de 1 a 9. Essa distribuição segue uma certa "lei", na qual o primeiro digito dos números de um grupo de dados segue a seguinte distribuição (tabela obtida no Wikipédia):

dP(d)Tamanho relativo de P(d)
130.1%
217.6%
312.5%
49.7%
57.9%
66.7%
75.8%
85.1%
94.6%

Onde: d = primeiro digito, P(d) = probabilidade de ocorrência do digito d como sendo primeiro digito.

Mas pra que serve isso?

Bem, ela não precisaria servir pra nada, pois ela já é bela pela sua existência.

Tá, tá, tá, eu sei que vivemos em um mundo de aplicabilidades, e que por isso algumas técnicas matemáticas só são enxergadas quando resolvem problemas reais... afffsss... :P

Bem, essa técnica pode ser (creio que geralmente seja) utilizada como um primeiro passo na detecção de possíveis fraudes em algum grupo de dados, para isso "basta" comparar como se dá a distribuição dos primeiros dígitos do grupo de dados em relação à lei de Bendford, se a distribuição dos primeiros dígitos do grupo de dados escolhido estiverem muito divergentes da lei, então ou tem que ter uma boa explicação para essa distribuição mal formada, ou temos algumas coisas estranha ali.

Desta forma é possível direcionar maiores esforços na busca de fraudadores, sonegação de impostos, erros contábeis grosseiros, erros de digitação, dentre outros.

Olhem só que legal o trabalho que alguém fez aplicando essa técnica a números obtidos em dados governamentais Argentinos.

http://jsbin.com/okohid/3


JS Bin

Conseguem imaginar em quais dados que vocês conhece do governo brasileiro que poderíamos aplicar essa técnica?

Para saber mais vejam os seguintes links (podem ir lá ler, é simples mesmo, não é preciso ser matemático pra entender):

http://www.planetseed.com/pt-br/mathpuzzles/mais-sobre-lei-de-benford
http://en.wikipedia.org/wiki/Benford's_law


Até a próxima.


terça-feira, 28 de maio de 2013

Math Joke #1: Chopp limitado.


Um número infinito de matemáticos entram num bar. Um deles pede uma caneca de chopp. Um segundo pede a metade de uma caneca. Um terceiro pede um quarto de caneca, outro um oitavo...

De repente o garçom levanta duas canecas de chopp e diz:

-Vocês matemáticos não conhecem seus limites.

:D

sexta-feira, 24 de maio de 2013

MySql: Alterando "Case Sensitive" de nome de tabelas e schemas.


Alguns Sistemas Operacionais (S.O.) tratam os nomes de arquivos diferenciando as letras maiúsculas de minúsculas. No windows por exemplo uma pasta com nome "Pasta" pode ser referenciada como "pasta". No linux ambas são tratadas como pastas diferentes.

No MySql, os Banco de dados (ou Schemas em MySql) são pastas na estrutura de diretórios e cada tabela é um arquivo. Sendo assim, quando você cria tabelas usando os nomes com CamelCase  (ou qualquer outro motivo que te faça usar o mix de maiúsculas e minúsculas) você poderá ter problemas no MySql ao migrar (importar, backup, restore) os dados de um S.O. para outro.

Existe uma variável de sistema na configuração do servidor MySql que permite configurar o comportamento do MySql no que diz respeito ao "Case Sensitive", esta variável é:

lower_case_table_names


Mais informações em:

http://dev.mysql.com/doc/refman/5.0/en/identifier-case-sensitivity.html

http://stackoverflow.com/questions/6248735/how-to-force-mysql-to-use-case-sensitive-table-names-in-windows

http://enricogi.blogspot.com.br/2008/05/mysql-case-sensitive-in-linux.html

http://pt.wikipedia.org/wiki/CamelCase


terça-feira, 12 de março de 2013

Monsieur Le... ...Sophie?!?!?

Imagine que você é um matemático acadêmico e te chegam cartas de um tal aluno chamado "Monsieur Antoine-August Le Blanc". Fica impressionado com o súbito avanço dos estudos desse tal Le Blanc. Curioso, convida-o para uma conversa. E no dia da conversa, ao invés de um homem aparecer em sua frente,  quem  se apresenta é uma tal de Sophie Germain que se "passava" por um homem para conseguir estudar matemática.
Que boa surpresa não?
Ah essas mulheres!! 
Uma pena que naquela época elas precisassem se disfarçar pra conseguirem serem notadas sem preconceito. :(
Veja mais sobre ela na wikipedia.

segunda-feira, 20 de agosto de 2012

Famosa charada do troco errado. (garçom maledito)


Há muito tempo ouvi essa charada (acho que em 1995) e de lá pra cá sempre me deparo com alguém falando sobre ela novamente, seja em mesa de bar, na universidade, nas redes sociais ou em conversas de amigos no trabalho. 

Enfim, é uma charada realmente bem divertida e que ainda hoje faz as pessoas ficarem por um certo tempinho pensando sobre ela.

Deixando a enrolação de lado, a charada é essa (com algumas atualizações): 

"Três amigos foram jantar e pediram uma pizza de R$ 30,00. Na hora de pagar, como é de praxe entre amigos, resolveram dividir em partes iguais. Cada um entregou para o garçom 10 reais para pagar a conta. Como o dono da pizzaria estava num bom dia, resolveu deixar a conta dos 3 amigos por R$25,00. Então entregou ao garçom R$5,00 (em moedas de R$1,00) para que desse de troco aos 3 amigos..

O garçom ao pegar o troco de R$5,00 imaginou que se entregasse aos três amigos os R$5,00 poderia dar algum problema de divisão entre eles. Porém, como o garçom era um "cara legal" e queria não criar um problema para os 3 amigos resolveu dar de troco apenas R$ 3,00 para que facilitasse a divisão entre eles.

Bem... se cada amigo deu R$10,00 e recebeu de troco R$1,00, significa que pagaram juntos R$27,00. Somando esse total de R$27,00 com os R$2,00 que sabemos que ficou com o garçom (gente fina) resulta em total de R$29,00. 

E agora, onde está o R$1,00 que falta ?"


Bem, charada velha, o resultado está pela internet, mas acho que não precisam consultar para resolvê-la. 

Comentem suas divagações (e só leiam os cometários depois de ter tentado resolver sozinho).

Boa sorte!  ;)

Até a próxima.


sexta-feira, 9 de dezembro de 2011

Desarrollando America - 2011



O Desarrollando America (Desenvolvendo a América) é uma iniciativa que se dedica a reduzir as diferenças de informação promovendo o trabalho em Dados Abertos, ou seja, em dizer que todos os dados fiquem abertos e à disposição da comunidade, dos usuários e da opinião pública.

Este ano (2011) ocorreu nos dias 3 e 4 de dezembro, durante 30 horas ininterruptas de trabalho.

As equipes de até oito competidores se reuniram em seis países (Argentina, Brasil, Chile, México, Peru e Uruguai) para criar soluções a partir de plataformas open source, ou códigos de dados abertos.

O legal disso, é que a equipe brasileira, formada por integrantes da Sao Paulo Perl Mongers, foram os ganhadores do evento.

Mais bacana ainda é que o prêmio não havia sido divulgado antes do evento, e eles foram surpreendidos com viagem para a equipe à Sillicon Valley, com direito a tour e reuniões para que exponham o projeto ganhador, e podem conhecer startups nos EUA além de reuniões com empreendedores globais e visitar empresas como o Google, dentre outras.

Site do evento: http://desarrollandoamerica.org/

Site do São Paulo Perl Mongers: http://sao-paulo.pm.org/

Primeiros colocados: http://www.s2publicom.com.br/imprensa/ReleaseTextoS2Publicom.aspx?press_release_id=26072

Muito orgulho dessa equipe !! :D

quinta-feira, 26 de novembro de 2009

Hello World !

Alô pessoal,

Acho q tomei vergonha na cara novamente e recriei um blog.
Não faço idéia ainda do que virá, mas seja o que for, tentarei ser o mais interessante que puder( iiii, acho melhor não, senão não escreverei nada... )
Bem, é isso...

Abraços !


Wesley Seidel