Initial data commit
This commit is contained in:
parent
72d218235f
commit
f23f22d71c
199087 changed files with 3378941 additions and 0 deletions
1
Task/Factorial/PARI-GP/factorial-1.parigp
Normal file
1
Task/Factorial/PARI-GP/factorial-1.parigp
Normal file
|
|
@ -0,0 +1 @@
|
|||
fact(n)=if(n<2,1,n*fact(n-1))
|
||||
1
Task/Factorial/PARI-GP/factorial-2.parigp
Normal file
1
Task/Factorial/PARI-GP/factorial-2.parigp
Normal file
|
|
@ -0,0 +1 @@
|
|||
fact(n)=my(p=1);for(k=2,n,p*=k);p
|
||||
1
Task/Factorial/PARI-GP/factorial-3.parigp
Normal file
1
Task/Factorial/PARI-GP/factorial-3.parigp
Normal file
|
|
@ -0,0 +1 @@
|
|||
fact(n)=factorback([2..n])
|
||||
11
Task/Factorial/PARI-GP/factorial-4.parigp
Normal file
11
Task/Factorial/PARI-GP/factorial-4.parigp
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
f( a, b )={
|
||||
my(c);
|
||||
if( b == a, return(a));
|
||||
if( b-a > 1,
|
||||
c=(b + a) >> 1;
|
||||
return(f(a, c) * f(c+1, b))
|
||||
);
|
||||
return( a * b );
|
||||
}
|
||||
|
||||
fact(n) = f(1, n)
|
||||
1
Task/Factorial/PARI-GP/factorial-5.parigp
Normal file
1
Task/Factorial/PARI-GP/factorial-5.parigp
Normal file
|
|
@ -0,0 +1 @@
|
|||
fact(n)=n!
|
||||
1
Task/Factorial/PARI-GP/factorial-6.parigp
Normal file
1
Task/Factorial/PARI-GP/factorial-6.parigp
Normal file
|
|
@ -0,0 +1 @@
|
|||
fact(n)=round(gamma(n+1))
|
||||
9
Task/Factorial/PARI-GP/factorial-7.parigp
Normal file
9
Task/Factorial/PARI-GP/factorial-7.parigp
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
fact(n)={
|
||||
my(v=vector(n+1,i,i==1));
|
||||
for(i=2,n+1,
|
||||
forstep(j=i,2,-1,
|
||||
for(k=2,j,v[k]+=v[k-1])
|
||||
)
|
||||
);
|
||||
v[n+1]
|
||||
};
|
||||
Loading…
Add table
Add a link
Reference in a new issue