Необходима программа по типу Тирики. только с некоторыми изменениями
Функция распределения выигрыша для участников (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 заявокЗакрыт8 лет назад
- $150
задачи тут https://docs.google.com/uc?id=0B-FuONO8rd3kSnptdUw4TURaWGM&export=download С++ под Win Требуется реализовать только базовые части в каждом задании. Дедлайн: 15.02.2015, 10:00 МСК цена за задачу в среднем 3 000 руб.
Прикладное ПО1 заявкаЗакрыт8 лет назад Необходима простая консольная программа на языке Go или Python, которая будет загружать документы на vk.com/docs из папки , поддержка нескольких аккаунтов и прокси. В сообщении укажите стоимость работы. Я после пришлю подробное задание.
Прикладное ПО5 заявокЗакрыт8 лет назадУважаемыефрилансеры! Нуждаюсь вВашей квалифицированной помощи J Для моейинтернет радиостанции [b]http://radiobaraban.com.ua/ [/b]остро необходим АВТООТВЕТЧИК (IP-телефония). Чтоб слушателизвонили, оставляли свои сообщения, которые приходили бы на электронные ящик радиостанции… Скажите, такоевозможно? Если да, токакова цена данного удовольствия и сроки? С ув. родительрадио Барабан – Тарас.
Прикладное ПО2 заявкиЗакрыт8 лет назадесть dll, расчет компонента по имеющейся базе внутри dll. есть подробная инструкция к нему. и есть работающий пример на бейсике с исходниками. задача - переписать вызов библиотеки на c# инструкция, dll-ка и пример - в приложении. dll содержит ...
Прикладное ПО5 заявокЗакрыт8 лет назад- $5
Проект желательно создать в MSVC 2013 либо в 2008. Нужно транслитерировать все папки и вложенные в них папки и файлы если есть. На входе папка с исходными данными. И папка - куда записывать результат. На выходе все ...
Прикладное ПО10 заявокЗакрыт8 лет назад Необходимо реализовать проект по дистанционному обучение(система общение преподаватель студент...с возможностью выставление оценок) на базе Moodle (расматривается только эта система) укажите ваши примеры работ на Moodle и примерные расценки
Прикладное ПО2 заявкиЗакрыт8 лет назад- $200
Доброго времени суток! 1. https://market.csgo.com/ - собственно сайт. 2. Есть возможность предоставить тестовый аккаунт Steam. 3. Браузер Google Chrome. 4. Процесс продажи\покупки описан тут https://market.dota2.net/how2/ Нужна программа или так называемый бот для автоматической покупки только что выставленных предложений на сайте(https://market.csgo.com/new/) ...
Прикладное ПО2 заявкиЗакрыт8 лет назад - $1000
Здравствуйте, нужно написать софт под рассылку. цена 1000 $
Прикладное ПО11 заявокЗакрыт8 лет назад необходимо написать веб-ресурс, который будет выполнять: - прием регистраций (мейл, имя, телефон и т.д.) с лендингов - обработка данных - сохранение, отправка электронного билета мероприятия - при считывании билета (сканером) на мероприятии ([b]check-in[/b]) отметка о том что пользователь ...
Прикладное ПО2 заявкиЗакрыт8 лет назад