Girar aleatoriamente posiciones de una matriz
Publicado por Danilovic (2 intervenciones) el 04/01/2013 16:53:07
Buenas
Estoy haciendo una simulacion del juego de cartas "Burro" y cuando tengo las cartas con las que se va a jugar, tengo que barajarlas. No sé muy bien como hacer para desordenar esa matriz aleatoriamente...
Si fuese unidimensional (array) sé que es algo así:
Pero no me sale como sería para una matriz.... Alguien me puede echar una mano??
Gracias y saludos
Estoy haciendo una simulacion del juego de cartas "Burro" y cuando tengo las cartas con las que se va a jugar, tengo que barajarlas. No sé muy bien como hacer para desordenar esa matriz aleatoriamente...
Si fuese unidimensional (array) sé que es algo así:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
procedure MezclarBaraja(var B: TBaraja);
var
I, J: Integer;
Aux: TNaipe;
begin
Randomize;
For I:=1 to 40 do
Begin
J:=Random(40)+1;
Aux:=B[I];
B[I]:=B[J];
B[J]:=Aux;
end;
end;
Pero no me sale como sería para una matriz.... Alguien me puede echar una mano??
Gracias y saludos
Valora esta pregunta


0