У меня есть две такие игры g1 и g2, а также несколько субъектов N, которые будут играть в две игры в качестве каждого игрока в общей сложности 8 раундов. Им предстоит пройти игры в фиксированном порядке (например, g1p3, g2p2, g1p2, g2p1, g2p3, g1p1, g2p4, g1p4). Их выигрыш зависит от действий, которые они выбирают.
В идеале в каждом раунде субъекты будут случайным образом объединены в группу из 4 человек для участия в игре, и этим 4 субъектам случайным образом назначаются роли. Допустим, у меня есть 8 испытуемых, которые в первом раунде случайным образом разделены на 2 группы. В каждой группе, скажем, субъект 1 случайным образом назначается игроком 1, субъект 2 случайным образом назначается игроком 2 и так далее. Затем, после того как они закончат этот раунд, я смогу узнать их выигрыш в зависимости от выбранных ими действий. Затем аналогичная процедура для следующего раунда, но я просто сопоставляю группы. Однако в моем проекте в каждом раунде каждому субъекту назначается одна и та же роль, поскольку из-за фиксированного порядка игр, с которыми сталкивается каждый субъект, я не могу выполнить вышеуказанное сопоставление, поэтому мне приходится сопоставлять субъектов после того, как все они закончат 8 раундов.
У меня есть одна идея, как это сделать:
- Я беру все предметы
- random.shuffle предметы и получаю первые 4 предмета местами = [a, b, c, d].
- разделяю их на группы:
while i
Подробнее здесь: https://stackoverflow.com/questions/590 ... nto-groups
Мобильная версия