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