package
0.0.0-20211212162911-6c9bd3a40a2b
Repository: https://github.com/striversity/glft.git
Documentation: pkg.go.dev
# README
Section 06 - Exercise 01 : Multiple Prime Searchers Running Concurrently
Write a complete golang application which uses multiple Prime Searcher functions running concurrently to find all the prime numbers between 1 and 100,000.
TODO 1 - Write function which returns a slice of 100,000 int
Your data generation function does the following:
- Creates a slice of capacity 100,000
- Initialize each element starting at the number 1 until 100,000
TODO 2 - Write a Prime Search function
Your Prime Search function does the following:
- Takes as parameters a worker id and a slice of integers
- TIP: Use the provided subSlice() function in subslice.go
- For each integer, check if it is a prime nubmer and it.
- NOTE: The order the numbers are printed is not important for this exercise.
TODO 3 - Run between 3 to 10 Prime Searchers
Check your results:
- Compile and run your program
- Count the number of lines in the file, it should be equal to 9,592.
- TIP
- Mac/Linux Users:
go build -o prime && ./prime | wc -l
- Windows Users:
go build -o prime && ./prime > results.txt && code results.txt
- Mac/Linux Users:
- See the entry for number of primes between 1 and 100,000 at https://primes.utm.edu/howmany.html
- TIP