We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 8f8a9f7 commit 0f8b00eCopy full SHA for 0f8b00e
bench/algorithm/nsieve/1.act
@@ -0,0 +1,23 @@
1
+#!/usr/bin/env runacton
2
+
3
+def nsieve(n: int):
4
+ count = 0
5
+ flags = [True] * n
6
+ for i in range(2, n, 1):
7
+ if flags[i]:
8
+ count += 1
9
+ for j in range(i, n, i):
10
+ flags[j] = False
11
+ n_s = ""
12
+ for j in range(0, (8-(len(str(n)))), 1):
13
+ n_s += " "
14
+ c_s = ""
15
+ for j in range(0, (8-(len(str(count)))), 1):
16
+ c_s += " "
17
+ print("Primes up to %s%d %s%d" % (n_s, n, c_s, count))
18
19
+actor main(env):
20
+ n = 4 if len(env.argv) < 2 else int(env.argv[1])
21
+ for i in range(0, 3, 1):
22
+ nsieve(10000 << (n - i))
23
+ await async env.exit(0)
0 commit comments