Hardy-Weinberg problem set