For Problem 3.5: code to complete look for the
todo remarks in the code. Set operations for sets represented as bits on long long integers.
With the constants defined in the provided code the sets can have at most 640 elements.
For Problem 3.6: code to complete look for the
todo remarks in the code. To understand the solution read this