SAIL - Shuffle (losowy porządek w tablicy)
Posted: Thu May 14, 2020 9:33 pm
Funkcja ustawia elementy zadanej tablicy w losowej kolejności.
Code: Select all
Export Function Shuffle(array);
var i, index;
begin
result := [];
if not array then
exit;
Randomize;
for i = array downto 1 do
begin
index := rand(1, array);
result := Insert(result, result + 1, array[index]);
array := Delete(array, index);
end;
End;