Predict how a user would rate an item from similar users' ratings.
R is a users × items matrix with 0 meaning "not rated". Implement predict_rating(R, u, i, k):
i (excluding u), take the k most similar with similarity > 0 (ties by lower index)