Initial data commit
This commit is contained in:
parent
72d218235f
commit
f23f22d71c
199087 changed files with 3378941 additions and 0 deletions
15
Task/Knuths-algorithm-S/PARI-GP/knuths-algorithm-s.parigp
Normal file
15
Task/Knuths-algorithm-S/PARI-GP/knuths-algorithm-s.parigp
Normal file
|
|
@ -0,0 +1,15 @@
|
|||
KnuthS(v,n)={
|
||||
my(u=vector(n,i,i));
|
||||
for(i=n+1,#v,
|
||||
if(random(i)<n,u[random(n)+1]=i)
|
||||
);
|
||||
vecextract(v,u)
|
||||
};
|
||||
test()={
|
||||
my(v=vector(10),t);
|
||||
for(i=1,1e5,
|
||||
t=KnuthS([0,1,2,3,4,5,6,7,8,9],3);
|
||||
v[t[1]+1]++;v[t[2]+1]++;v[t[3]+1]++
|
||||
);
|
||||
v
|
||||
};
|
||||
Loading…
Add table
Add a link
Reference in a new issue