save progress
This commit is contained in:
+34
@@ -0,0 +1,34 @@
|
||||
package main
|
||||
|
||||
import "fmt"
|
||||
|
||||
func main() {
|
||||
primes := []int{2, 3}
|
||||
|
||||
for i := 3; i < 2_050_000; i++ {
|
||||
primeFlag := false
|
||||
for _, j := range primes {
|
||||
if i%j == 0 {
|
||||
primeFlag = true
|
||||
break
|
||||
}
|
||||
}
|
||||
if !primeFlag {
|
||||
primes = append(primes, i)
|
||||
}
|
||||
}
|
||||
fmt.Println(primes[len(primes)-1])
|
||||
|
||||
ok_primes := []int{}
|
||||
// find all the primes that are below 2 mil
|
||||
for i := 0; primes[i] < 2_000_000; i++ {
|
||||
ok_primes = append(ok_primes, primes[i])
|
||||
}
|
||||
fmt.Println(ok_primes[len(ok_primes)-1])
|
||||
// find the sum
|
||||
total := 0
|
||||
for _, v := range ok_primes {
|
||||
total += v
|
||||
}
|
||||
fmt.Println(total)
|
||||
}
|
||||
+12
@@ -0,0 +1,12 @@
|
||||
primes = [2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97]
|
||||
|
||||
for i in range(100, 105_000):
|
||||
if i % 1000 == 0:
|
||||
print(f"status {i} len({len(primes)})", end="\r")
|
||||
for j in primes:
|
||||
if i % j == 0:
|
||||
break
|
||||
else:
|
||||
primes.append(i)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user