Você acabou de se formar na faculdade e está dando uma festa enorme para celebrar com amigos e familiares. Mais de 70 pessoas apareceram, incluindo seu tio Ted, que é um tanto excêntrico.
Em uma de suas travessuras de sempre, ele aposta £100 com você que pelo menos duas pessoas na sala fazem aniversário no mesmo dia. Isso parece ridículo: existem muito mais datas de aniversário possíveis do que convidados, então você aceita sem hesitar.
Para seu espanto, depois de coletar o aniversário de apenas 32 convidados, você já encontrou dois convidados que fazem aniversário no mesmo dia. Aceitando a derrota, você entrega os £100 ao tio Ted, mas algo não parece certo.
No dia seguinte, a curiosidade fala mais alto. Uma rápida busca na internet te leva ao paradoxo do aniversário, que revela que, com apenas 23 pessoas, a probabilidade de duas delas fazerem aniversário no mesmo dia passa de 50%.
Ah. Então era por isso que o tio Ted estava tão confiante.
Para virar o jogo, você começa a pesquisar outros paradoxos; da próxima vez, você é quem vai fazer as apostas.
O paradoxo do aniversário é um paradoxo verídico: mesmo parecendo errado, ele é de fato verdadeiro.
Sua tarefa é estimar as probabilidades do paradoxo do aniversário.
Para isso, você precisa:
Uma data de nascimento inclui a data completa do nascimento (ano, mês e dia), enquanto um aniversário se refere apenas ao mês e ao dia, que se repetem a cada ano. Duas datas de nascimento com o mesmo mês e o mesmo dia correspondem ao mesmo aniversário.
O paradoxo do aniversário parte das seguintes premissas:
Sua implementação deve seguir essas premissas.
Crie sua conta no Exercism para aprender e dominar MoonScript com 126 exercícios e mentoria humana de verdade, tudo de graça.