Data commit
This commit is contained in:
parent
7387c8f97b
commit
cb5bb5e222
199093 changed files with 3378972 additions and 0 deletions
9
Task/Modular-arithmetic/Zkl/modular-arithmetic-1.zkl
Normal file
9
Task/Modular-arithmetic/Zkl/modular-arithmetic-1.zkl
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
class MC{
|
||||
fcn init(n,mod){ var N=n,M=mod; }
|
||||
fcn toString { String(N.divr(M)[1],"M",M) }
|
||||
fcn pow(p) { self( N.pow(p).divr(M)[1], M ) }
|
||||
fcn __opAdd(mc){
|
||||
if(mc.isType(Int)) z:=N+mc; else z:=N*M + mc.N*mc.M;
|
||||
self(z.divr(M)[1],M)
|
||||
}
|
||||
}
|
||||
6
Task/Modular-arithmetic/Zkl/modular-arithmetic-2.zkl
Normal file
6
Task/Modular-arithmetic/Zkl/modular-arithmetic-2.zkl
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
var BN=Import("zklBigNum");
|
||||
fcn f(n){ n.pow(100) + n + 1 }
|
||||
f(1).println(" <-- 1^100 + 1 + 1");
|
||||
n:=MC(BN(10),13);
|
||||
(n+3).println(" <-- 10M13 + 3");
|
||||
f(n).println(" <-- 10M13^100 + 10M13 + 1");
|
||||
Loading…
Add table
Add a link
Reference in a new issue