Skip to content

SashaStrek/MindboxPythonTest-1

Repository files navigation

MindboxPythonTest

MindboxPythonTest

Задание на Стажер Data Scientist

Для отклика на эту вакансию необходимо ответить на несколько вопросов работодателя.

Вопросы взяты из каждодневной практики, по ним вы можете оценить рабочие задачи. Ожидается что вы вложите разумные усилия в их выполнение

Нашей компании нужно сгруппировать клиентов для АБ-тестов. Алгоритм группировки очень простой - взять ID клиента (состоит из 5-7 цифр, например 7412567) и найти сумму всех его цифр. Получившееся число и является номером группы, в которую входит данный клиент.

Для того, чтобы понять, насколько хорош такой простой алгоритм, тебе нужно написать следующие диагностические функции:

Функция, которая подсчитывает число покупателей, попадающих в каждую группу, если нумерация ID сквозная и начинается с 0. На вход функция получает целое число n_customers (количество клиентов). Функция, аналогичная первой, если ID начинается с произвольного числа. На вход функция получает целые числа: n_customers (количество клиентов) и n_first_id (первый ID в последовательности). Напишите код функций на Python и оформите его в репозиторий Github. В форму ответа вставьте ссылку на репозиторий, убедитесь, что он публичный.

Дополнительно к работоспособности оценим:

читабельность и аккуратность кода; производительность кода.

About

MindboxPythonTest

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published