Introdução
Neste desafio, você recebe uma lista de números de pontos flutuantes não negativos, desenhados independentemente de alguma distribuição de probabilidade. Sua tarefa é inferir essa distribuição a partir dos números. Para viabilizar o desafio, você tem apenas cinco distribuições para escolher.
U
, a distribuição uniforme no intervalo [0,1].T
, a distribuição triangular no intervalo [0,1] com o modo c = 1/2.B
, a distribuição beta no intervalo [0,1] com os parâmetros α = β = 1/2.E
, a distribuição exponencial no intervalo [0, ∞) com taxa λ = 2.G
, a distribuição gama no intervalo [0, ∞) com os parâmetros k = 3 e θ = 1/6.
Observe que todas as distribuições acima têm média exatamente 1/2.
A tarefa
Sua entrada é uma matriz de números de ponto flutuante não negativo, com comprimento entre 75 e 100 inclusive. Sua saída deve ser uma das letras UTBEG
, com base em qual das distribuições acima você acha que os números são sorteados.
Regras e Pontuação
Você pode dar um programa completo ou uma função. As brechas padrão não são permitidas.
Em este repositório , há cinco arquivos de texto, uma para cada distribuição, cada um exatamente 100 linhas longas. Cada linha contém uma lista delimitada por vírgula de 75 a 100 carros alegóricos, desenhados independentemente da distribuição e truncados para 7 dígitos após o ponto decimal. Você pode modificar os delimitadores para corresponder ao formato de matriz nativa do seu idioma. Para se qualificar como resposta, seu programa deve classificar corretamente pelo menos 50 listas de cada arquivo . A pontuação de uma resposta válida é contagem de bytes + número total de listas classificadas incorretamente . A pontuação mais baixa vence.