Подскажите логику обработки в многопотоке

yriy158

Client
Регистрация
10.08.2013
Сообщения
491
Благодарностей
301
Баллы
63
Подскажите пожалуйста лучшее решение такой задачи: допустим есть 10000 ссылок на коментарии и 100 аккаунтов. Нужно в многопотоке отлайкать с кажого акка по 20 коментов таким образом, что бы в итоге было 200 коментов каждый с 10-тью лайками. То есть, что бы в итоге 100 акков отлайкали одни и те же коменты, а не каждый акк разный (случайны) комент (вариант брать коментарий с удалением отпадает). Надеюсь более менее понятно объяснил:ci:
Как лучше всего организовать логику при таком задании желательно стандартными кубиками.
Единственное что придумал, так это создать 2 глобальные переменные: водной - ссылка на коменты, а во второй - счетчик проставленных лайков, при достижении лимита лайков на комент (10 лайков, например) будет браться следующий комент в первую глобальную переменную. Но может есть подскажете вариант попроще, ибо эти глобальные переменные какие-то не совсем понятные мне в полном объеме.
 

arhip1985

Client
Регистрация
31.10.2011
Сообщения
2 955
Благодарностей
781
Баллы
113
была когда-то похожая задача...
если полагаться на равномерный рандом - то можно - в случае ненахождения файла с сылками для акка - по файлу с именем акка - создавать такой файл засунув в него 20 случайных ссылок из общего файла - и далее лайкать из этого файла. в итоге для каждого акка создастся файл с 20 ссылками - и в случае привильного рандома - будет в среднем по 10 лайков от каждого акка.
Если не полагаться на справедливую случайность - то надо чуть доработать
 
  • Спасибо
Реакции: yriy158

yriy158

Client
Регистрация
10.08.2013
Сообщения
491
Благодарностей
301
Баллы
63
была когда-то похожая задача...
если полагаться на равномерный рандом - то можно - в случае ненахождения файла с сылками для акка - по файлу с именем акка - создавать такой файл засунув в него 20 случайных ссылок из общего файла - и далее лайкать из этого файла. в итоге для каждого акка создастся файл с 20 ссылками - и в случае привильного рандома - будет в среднем по 10 лайков от каждого акка.
Если не полагаться на справедливую случайность - то надо чуть доработать
Слишком много файлов получится с коментами + акки в бан могут уйти и тогда коменты с файла такого акка будут "забыты" и тд. Не слишком изящное решение задачи, нужно что-то поаккуратнее, но спасиб)
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)