forked from xxq250/Nasal-Interpreter
📝 update scripts
This commit is contained in:
+11
-11
@@ -1,25 +1,25 @@
|
||||
var is_prime=func(x){
|
||||
var is_prime = func(x) {
|
||||
for(var i=2;i<x;i+=1)
|
||||
if(x/i==int(x/i))
|
||||
if (x/i==int(x/i))
|
||||
return 0;
|
||||
return 1;
|
||||
}
|
||||
|
||||
var is_prime_sqrt=func(x){
|
||||
var is_prime_sqrt = func(x) {
|
||||
for(var i=2;i<=math.sqrt(x);i+=1)
|
||||
if(x/i==int(x/i))
|
||||
if (x/i==int(x/i))
|
||||
return 0;
|
||||
return 1;
|
||||
}
|
||||
|
||||
var primes=[];
|
||||
var filter=func(x){
|
||||
foreach(var i;primes){
|
||||
if(x/i==int(x/i))
|
||||
var filter = func(x) {
|
||||
foreach(var i;primes) {
|
||||
if (x/i==int(x/i))
|
||||
return 0;
|
||||
if(x>=i){
|
||||
if (x>=i) {
|
||||
for(var j=i+1;j<=math.sqrt(x);j+=1)
|
||||
if(x/j==int(x/j))
|
||||
if (x/j==int(x/j))
|
||||
return 0;
|
||||
append(primes,x);
|
||||
return 1;
|
||||
@@ -29,10 +29,10 @@ var filter=func(x){
|
||||
return 1;
|
||||
}
|
||||
|
||||
func(){
|
||||
func() {
|
||||
var cnt=0;
|
||||
for(var i=2;i<50000;i+=1)
|
||||
if(filter(i))
|
||||
if (filter(i))
|
||||
cnt+=1;
|
||||
println(cnt);
|
||||
}();
|
||||
|
||||
Reference in New Issue
Block a user