Автоматизированная лотерея и распределение призов

Мы пытаемся создать систему, в которой победители будут ежедневно выбирать победителей, а соответствующие контактные данные (адрес, номер телефона, имя) извлекаются из базы данных. Количество призов является фиксированным, но может меняться ежедневно, если новые призы добавляются в БД. Это часть системы викторин, поэтому мы определили, что шансы пользователя выиграть ежедневный приз:

Количество сессий, которые они завершили / количество сессий, завершенных всеми пользователями

После того, как пользователь выиграл приз, его количество завершенных сеансов сбрасывается до 1. Это означает, что у людей, которые еще не выиграли, больше шансов на победу. Пользователи имеют право выиграть ежедневный приз только в том случае, если они участвовали в тот день и попытались ответить на определенное количество вопросов (10).

Является ли предложенная логика ошибочной? Если нет, то как внедрить эту логику в нашу автоматизированную систему?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]