NumPy allowed · plain Python earns 10 bonus points
Computed matrix × vector transformation
Compute the sample mean and population variance of a numerical series from scratch.
Implement sample_mean_and_variance(data). Return [mean, variance] where mean = sum(data)/n and variance = sum((x - mean)**2)/n. Raise ValueError if data is empty.
sample_mean_and_variance(data: list[float]) -> tuple[float, float]