Divida 100 em 7 proporções aleatórias que somam exatamente 100.
Dividir uma quantidade em proporções aleatórias é um dos problemas mais antigos da probabilidade. Imagine quebrar um bastão em pontos aleatórios e medir os pedaços. Os matemáticos chamam a partição resultante de composição aleatória, e toda divisão válida de 100 em 7 partes inteiras positivas tem exatamente a mesma probabilidade. O algoritmo por trás desta ferramenta posiciona 6 pontos de quebra únicos entre 99 posições possíveis, ordena-os e mede os intervalos. Limpo, rápido e comprovadamente justo.
Peça a alguém para adivinhar o tamanho médio da maior peça ao quebrar um bastão em 7 partes com igual probabilidade. A maioria das pessoas chuta algo próximo de 14%. A resposta real é muito maior. Para 7 partes, a maior peça esperada segue a fórmula do número harmônico: H(7)/7 do total. Isso resulta em aproximadamente 37%. O marcador dourado rotulado E[max] na linha de distribuição acima acompanha esse valor teórico. Continue dividindo e observe seus pontos se agruparem ao redor dele.
Geometricamente, todas as formas possíveis de dividir 100 em 7 partes não negativas residem em uma forma chamada simplex de dimensão (6). Para duas partes, o simplex é um segmento de reta. Para três partes, é um triângulo. Para quatro, um tetraedro. O algoritmo de composição aleatória amostra uniformemente esse objeto geométrico, o que significa que cada ponto na superfície tem igual probabilidade. Os matemáticos Peter Gustav Lejeune Dirichlet e depois George Pólya formalizaram a distribuição de partições aleatórias, e a distribuição de Dirichlet com todos os parâmetros iguais a 1 descreve exatamente o análogo contínuo do que esta ferramenta produz com arredondamento inteiro.
Cada divisão chama crypto.getRandomValues(), a Web Cryptography API incorporada em todos os navegadores modernos. Essa função utiliza fontes de entropia em nível de hardware: ruído térmico, jitter elétrico e outros processos físicos do seu dispositivo. Os pontos de quebra aleatórios são selecionados por amostragem por rejeição a partir dessas sementes de hardware, garantindo cobertura uniforme de todas as posições válidas. Seu navegador faz toda a computação. O servidor entrega esta página e nada mais. Ele nunca sabe o seu resultado.
Proporções aleatórias são ferramentas de ensino naturais para frações, porcentagens e alocação de recursos. Dê aos alunos um cenário: uma escola tem um orçamento de 100 unidades para dividir entre 7 programas. Peça a cada aluno que visite /ratio/7 e divida repetidamente. Registre a maior alocação a cada vez. Após 20 divisões por aluno, calcule a média da classe para a maior parte. Ela converge para a previsão do número harmônico, demonstrando como a teoria da probabilidade prevê o comportamento agregado mesmo quando os resultados individuais variam enormemente.
Para um exercício de gráfico de pizza, peça aos alunos que gerem uma divisão com /ratio/5, depois desenhem o gráfico de pizza correspondente à mão. Traduzir porcentagens em ângulos (cada 1% equivale a 3,6 graus) reforça a conexão entre frações, porcentagens e representação geométrica. A ferramenta não requer contas, não coleta dados dos alunos e não define cookies.
Cada divisão acontece dentro do seu navegador. O servidor entrega a página. Seu dispositivo gera as proporções. Os resultados ficam na memória do navegador e no localStorage, totalmente sob seu controle. Compartilhar esta URL envia a configuração da ferramenta para outra pessoa. O dispositivo dela gera sua própria divisão independente a partir de sua própria fonte de entropia. Duas pessoas visitando o mesmo link produzem resultados completamente diferentes toda vez.
O número de partes está na URL. Altere-o diretamente na barra de endereços:
Envie este link. Eles recebem a mesma ferramenta, um resultado completamente diferente.
Inspiração Diária
Trabalhos selecionados pelo júri do A' Design Award, apresentados frescos a cada manhã.