Перемешивание списка с ограничением

Готовясь к новому психофизическому эксперименту, у меня есть 48 исходных стимулов, отображаемых 4 раза (4 условия), в результате чего было проведено 192 испытания. {{ 1}} Пытаясь рандомизировать порядок предъявления во время эксперимента, мне нужно максимально увеличить расстояние между четырьмя отображениями одних и тех же исходных стимулов.

Пожалуйста, примите во внимание:

Table[{j, i}, {j, Range[48]}, {i, Range[4]}]

Где j - исходное количество стимулов, а i - условие

Выходной образец:

 {{1, 1}, {1, 2}, {1, 3}, {1, 4}, 
  {2, 1}, {2, 2}, {2, 3}, {2, 4},   
  ...
  {47, 1}, {47, 2}, {47, 3},{47, 4}, 
  {48, 1}, {48, 2}, {48, 3}, {48, 4}}

Как я могу перетасовать порядок представления этих 192 элементов, увеличивая расстояние между идентичными элементами с учетом к j, исходному номеру стимула?

5
задан Dr. belisarius 20 November 2011 в 02:27
поделиться