Необходима программа по типу Тирики. только с некоторыми изменениями
Функция распределения выигрыша для участников (PHP)
Входящие данные:
1. Имеется призовой фонд в размере N.
2. Количество участников (P) между которыми распределяется призовой фонд варьируется от 100 и до 100000+ (для понимания порядка чисел)
3. Ограничивается минимальный выигрыш, для любого участника, значением M.
4. N всегда >= P * 100
5. M всегда
Принцип, приблизительный, распределения выигрыша для первых мест:
1-е место - F * N (коэффициент (F) может задаваться от 0.15 до 0.25)
2-е место - 0.52 от 1-го места
3-е место - 0.54 от 2-го места
4-е место - 0.56 от 3-го места
5-е место - 0.58 от 4-го места
6-е место - 0.6 от 5-го места и т.д.
То есть, должно получиться немного неравномерное распределение выигрыша в размере примерно 0.5 * N в сумме на первые 20-30 мест. Остальной призовой фонд распределяется между оставшимися участниками полностью со снижением от последнего значения, получившегося на 20-30 месте.
Необходимо соблюсти следующие условия:
1. Весь призовой фонд должен быть распределен полностью.
2. Каждый из указанного количества участников должен получить приз не менее M.
3. Разница для каждого участника между предыдущей призовой суммой и его должна быть всегда больше, чем между его и последующей, либо равна. Данное правило для участников со 2-го и по предпоследнего.
4. Функция должна выдавать результат работы за время не более 0.1 секунды на "офисном пк" при значении P до 100000.
Язык внедрения: PHP. Интерфейс примерно такой:
function distribution( N, P, M, F ){
return $result; // Array
}
Выбранный исполнитель
Заявки фрилансеров
Похожие заказы
- $20Прикладное ПО5 заявокЗакрыт9 лет назад
- $150
задачи тут https://docs.google.com/uc?id=0B-FuONO8rd3kSnptdUw4TURaWGM&export=download С++ под Win Требуется реализовать только базовые части в каждом задании. Дедлайн: 15.02.2015, 10:00 МСК цена за задачу в среднем 3 000 руб.
Прикладное ПО1 заявкаЗакрыт9 лет назад Необходима простая консольная программа на языке Go или Python, которая будет загружать документы на vk.com/docs из папки , поддержка нескольких аккаунтов и прокси. В сообщении укажите стоимость работы. Я после пришлю подробное задание.
Прикладное ПО5 заявокЗакрыт9 лет назадУважаемыефрилансеры! Нуждаюсь вВашей квалифицированной помощи J Для моейинтернет радиостанции http://radiobaraban.com.ua/ остро необходим АВТООТВЕТЧИК (IP-телефония). Чтоб слушателизвонили, оставляли свои сообщения, которые приходили бы на электронные ящик радиостанции… Скажите, такоевозможно? Если ...
Прикладное ПО2 заявкиЗакрыт9 лет назадесть dll, расчет компонента по имеющейся базе внутри dll. есть подробная инструкция к нему. и есть работающий пример на бейсике с исходниками. задача - переписать вызов библиотеки на c# инструкция, dll-ка ...
Прикладное ПО5 заявокЗакрыт9 лет назад- $5
Проект желательно создать в MSVC 2013 либо в 2008. Нужно транслитерировать все папки и вложенные в них папки и файлы если есть. На входе папка с исходными данными. И папка - куда записывать результат. ...
Прикладное ПО10 заявокЗакрыт9 лет назад Необходимо реализовать проект по дистанционному обучение(система общение преподаватель студент...с возможностью выставление оценок) на базе Moodle (расматривается только эта система) укажите ваши примеры работ на Moodle и примерные расценки
Прикладное ПО2 заявкиЗакрыт9 лет назад- $200
Доброго времени суток! 1. https://market.csgo.com/ - собственно сайт. 2. Есть возможность предоставить тестовый аккаунт Steam. 3. Браузер Google Chrome. 4. Процесс продажи\покупки описан тут https://market.dota2.net/how2/ Нужна программа или так называемый ...
Прикладное ПО2 заявкиЗакрыт9 лет назад - $1000
Здравствуйте, нужно написать софт под рассылку. цена 1000 $
Прикладное ПО11 заявокЗакрыт9 лет назад необходимо написать веб-ресурс, который будет выполнять: - прием регистраций (мейл, имя, телефон и т.д.) с лендингов - обработка данных - сохранение, отправка электронного билета мероприятия - при считывании билета (сканером) на мероприятии ...
Прикладное ПО2 заявкиЗакрыт9 лет назад