. 4 48 ( ). 48 .
192 , , 38,6 1 144 :
t = Flatten[Table[i, {4}, {i, 48}]];
{Mean[
Table[
rs = RandomSample[t, 192];
Mean[Mean[Differences[Flatten[Position[rs,
N, {10000}
]
(* ==> {38.60370417, 1.397151004} *)
-. 48 2 24 (1-24 [ I] 25-48 [ II]). (p) II: p (I) p (II) p (I) p (II) p (I) p (II) p (I) p (II).
:
{Mean[
Table[
rs =
Join[RandomSample[Range[24]], RandomSample[Range[25, 48]],
RandomSample[Range[24]], RandomSample[Range[25, 48]],
RandomSample[Range[24]], RandomSample[Range[25, 48]],
RandomSample[Range[24]], RandomSample[Range[25, 48]]
];
Mean[Mean[Differences[Flatten[Position[rs,
(* ==> {48., 0.} *)
, , 48 ( 24, - 47). 0. , .
1
, 1-24 25-48. , . .
2
, :
:
m = MapThread[
List,
{
Table[Range[48], {4}],
Table[RandomSample[{1, 2, 3, 4}], {48}]\[Transpose]
}, 2
]
24, :
Flatten[RandomSample /@ Partition[Flatten[m, 1], 24], 1]
( 1), :
initialArrangement = RandomSample[Range[48]];
m =
MapThread[
List,
{
Table[initialArrangement, {4}],
Table[RandomSample[{1, 2, 3, 4}], {48}]\[Transpose]
}, 2
]
, (RandomSample[Range[48]]) Table!
Mr.Wizard , , ; -)
m~Set~MapThread[List, (Range[48]~Table~{4}~
List~((RandomSample[{1, 2, 3, 4}]~Table~ {48})\[Transpose])), 2]
:
(RandomSample /@ m~Flatten~1~Partition~24)~Flatten~1
, :
initialArrangement~Set~RandomSample[Range[48]];
m~Set~MapThread[List, (initialArrangement~Table~{4}~
List~((RandomSample[{1, 2, 3, 4}]~Table~ {48})\[Transpose])), 2]
BTW , , , .