September 2017 Update
This commit is contained in:
parent
bba7bfd280
commit
ba8067c3b7
14570 changed files with 153136 additions and 63871 deletions
13
Task/Generator-Exponential/Zkl/generator-exponential-1.zkl
Normal file
13
Task/Generator-Exponential/Zkl/generator-exponential-1.zkl
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
fcn powers(m){ n:=0.0; while(1){vm.yield(n.pow(m).toInt()); n+=1} }
|
||||
var squared=Utils.Generator(powers,2), cubed=Utils.Generator(powers,3);
|
||||
|
||||
fcn filtered(sg,cg){s:=sg.next(); c:=cg.next();
|
||||
while(1){
|
||||
if(s>c){c=cg.next(); continue;}
|
||||
else if(s<c) vm.yield(s);
|
||||
s=sg.next()
|
||||
}
|
||||
}
|
||||
var f=Utils.Generator(filtered,squared,cubed);
|
||||
f.drop(20);
|
||||
f.walk(10).println();
|
||||
10
Task/Generator-Exponential/Zkl/generator-exponential-2.zkl
Normal file
10
Task/Generator-Exponential/Zkl/generator-exponential-2.zkl
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
fcn powers(m){[0.0..].tweak(fcn(n,m){a:=n; do(m-1){a*=n} a}.fp1(m))}
|
||||
var squared=powers(2), cubed=powers(3);
|
||||
|
||||
fcn filtered(sg,cg){s:=sg.peek(); c:=cg.peek();
|
||||
if(s==c){ cg.next(); sg.next(); return(self.fcn(sg,cg)) }
|
||||
if(s>c) { cg.next(); return(self.fcn(sg,cg)); }
|
||||
sg.next(); return(s);
|
||||
}
|
||||
var f=[0..].tweak(filtered.fp(squared,cubed))
|
||||
f.drop(20).walk(10).println();
|
||||
Loading…
Add table
Add a link
Reference in a new issue