Skip to content
Snippets Groups Projects
Commit b77d8d02 authored by Henrik (Grubba) Grubbström's avatar Henrik (Grubba) Grubbström
Browse files

Added shuffle().

Rev: lib/modules/Array.pmod:1.16
parent 97607b18
No related branches found
No related tags found
No related merge requests found
...@@ -59,6 +59,21 @@ mixed filter(mixed arr, mixed fun, mixed ... args) ...@@ -59,6 +59,21 @@ mixed filter(mixed arr, mixed fun, mixed ... args)
} }
} }
array shuffle(array arr)
{
int i = sizeof(arr);
while(i) {
int j = random(i--);
if (j != i) {
mixed tmp = arr[i];
arr[i] = arr[j];
arr[j] = tmp;
}
}
return(arr);
}
int search_array(mixed *arr, mixed fun, mixed ... args) int search_array(mixed *arr, mixed fun, mixed ... args)
{ {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment