Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Входящие данные:

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

}

8 лет назад
WebDialect
Сергей 
48 летРоссия
11 лет в сервисе
Был
8 лет назад
Выбранный исполнитель
MrFederal
Алексей 
41 годРоссия
9 лет в сервисе
Был
4 года назад
7 отзывов(-2)
8 лет назад
$20
2 дня
Всё хорошо.
Задание было не из простых, но в ходе работы пришли к общему понимаю. Рекомендую к сотрудничеству.
  • Похожие заказы
  • $150

    задачи тут https://docs.google.com/uc?id=0B-FuONO8rd3kSnptdUw4TURaWGM&export=download С++ под Win Требуется реализовать только базовые части в каждом задании.   Дедлайн: 15.02.2015, 10:00 МСК  цена за задачу в среднем 3 000 руб.

    Закрыт
    8 лет назад
  • Необходима простая консольная программа на языке Go или Python, которая будет загружать документы на vk.com/docs из папки , поддержка нескольких аккаунтов и прокси. В сообщении укажите стоимость работы. Я после пришлю подробное задание.

    Закрыт
    8 лет назад
  • Уважаемыефрилансеры! Нуждаюсь вВашей квалифицированной помощи J Для моейинтернет радиостанции [b]http://radiobaraban.com.ua/ [/b]остро необходим АВТООТВЕТЧИК (IP-телефония). Чтоб слушателизвонили, оставляли свои сообщения, которые приходили бы на электронные ящик радиостанции… Скажите, такоевозможно? Если да, токакова цена данного удовольствия и сроки? С ув. родительрадио Барабан – Тарас.

    Закрыт
    8 лет назад
  • есть dll, расчет компонента по имеющейся базе внутри dll. есть подробная инструкция к нему. и есть работающий пример на бейсике с исходниками. задача - переписать вызов библиотеки на c# инструкция, dll-ка и пример - в приложении. dll содержит ...

    Закрыт
    8 лет назад
  • $5

    Проект желательно создать в MSVC 2013 либо в 2008. Нужно транслитерировать все папки и вложенные в них папки и файлы если есть. На входе папка с исходными данными. И папка - куда записывать результат.  На выходе все ...

    Закрыт
    8 лет назад
  • Необходимо реализовать проект по дистанционному обучение(система общение преподаватель студент...с возможностью выставление оценок) на базе Moodle (расматривается только эта система) укажите ваши примеры работ на Moodle и примерные расценки

    Закрыт
    8 лет назад
  • $200

    Доброго времени суток! 1. https://market.csgo.com/ - собственно сайт. 2. Есть возможность предоставить тестовый аккаунт Steam. 3. Браузер Google Chrome. 4. Процесс продажи\покупки описан тут https://market.dota2.net/how2/  Нужна программа или так называемый бот для автоматической покупки только что выставленных предложений на сайте(https://market.csgo.com/new/) ...

    Закрыт
    8 лет назад
  • необходимо написать веб-ресурс, который будет выполнять: - прием регистраций (мейл, имя, телефон и т.д.) с лендингов - обработка данных - сохранение, отправка электронного билета мероприятия - при считывании билета (сканером) на мероприятии ([b]check-in[/b]) отметка о том что пользователь ...

    Закрыт
    8 лет назад