Вступление
В этом задании вам предоставляется список неотрицательных чисел с плавающей запятой, составленных независимо от некоторого распределения вероятностей. Ваша задача - вывести это распределение из чисел. Чтобы задача выполнилась, у вас есть только пять дистрибутивов на выбор.
U
, То равномерное распределение на интервале [0,1].T
, То треугольное распределение на интервале [0,1] с режимом с = 1/2.B
, То распределение беты на интервале [0,1] с параметрами α = β = 1/2.E
, экспоненциальное распределение на интервале [0, ∞) со скоростью λ = 2.G
, То гамма - распределение на интервале [0, ∞) с параметрами к = 3 и θ = 1/6.
Обратите внимание, что все вышеприведенные распределения имеют среднее значение ровно 1/2.
Задание
Ваш ввод представляет собой массив неотрицательных чисел с плавающей запятой длиной от 75 до 100 включительно. Ваш вывод должен состоять из одной буквы UTBEG
, в зависимости от того, из каких вышеупомянутых дистрибутивов вы предполагаете цифры.
Правила и оценки
Вы можете дать либо полную программу, либо функцию. Стандартные лазейки запрещены.
В этом хранилище есть пять текстовых файлов, по одному для каждого дистрибутива, каждый ровно по 100 строк. Каждая строка содержит разделенный запятыми список от 75 до 100 чисел с плавающей запятой, взятых независимо от распределения и усеченных до 7 цифр после десятичной точки. Вы можете изменить разделители в соответствии с форматом массива вашего языка. Чтобы квалифицироваться как ответ, ваша программа должна правильно классифицировать не менее 50 списков из каждого файла . Оценка правильного ответа - количество байтов + общее количество ошибочно классифицированных списков . Самый низкий балл побеждает.