Псевдорулетка

7 000 руб. за проект
18 февраля 2021, 09:07 • 3 отклика • 40 просмотров
Есть псевдорулетка с джекпотом, которая состоит из 11 ячеек:
  • числа от 1 до 10
  • ячейка джекпот
Пользователь крутит рулетку и ему выпадает одна из ячеек. После того, как ячейка выпала, она исключается из дальнейшего выпадения (т.е. в этом раунде рулетки она уже выпасть не может). Ячейка джекпот выпадает только после того как выпали все ячейки от 1 до 10. После того, как выпадает джекпот, раунд рулетки завершается и начинается новый раунд. Шанс выпадения каждый ячейки одинаковый.

Необходимо написать веб-приложение, которое крутит рулетку согласно указанной логике. Для сохранения состояния раунда рулетки необходимо использовать БД. Также должен сохранятся в другой таблице лог выпадений ячеек.

Способ прокручивания рулетки - POST HTTP запрос с JSON данными.

Дополнительно нужно реализовать функционал получения статистической информации (GET HTTP запрос с JSON ответом):

  • Какое количество людей участвовало в рулетке (таблица, где в строке первый элемент это номер раунда рулетки, второй элемент количество пользователей)
  • Список самых активных пользователей, где для каждого элемента нужно указать:
    • айди пользователя
    • количество раундов рулетки в которые он участвовал
    • среднее количество прокручиваний рулетки за раунд
Ограничения:
    • Соблюдение современных паттернов, принципов и стандартов разработки
    • Соблюдение гайдлайнов
    • БД можно использовать MySQL или Postgres последних стабильных версий
    • Реализация: RestAPI Django (python).
Отзывы
Avatar r50 a6ce93fe35b158fd29ba0e8681c918c22117160e9586a56eee4ffbc20df9bda1
Заказчик
Все быстро и качественно.
3 года назад
Avatar r50 a6ce93fe35b158fd29ba0e8681c918c22117160e9586a56eee4ffbc20df9bda1
Фрилансер
 
4 года назад