Adds _calculate_popularity_score() which favors number combinations
unlikely to be picked by other players (numbers > 31, no consecutive
sequences, avoiding common "lucky numbers"). This doesn't improve hit
probability (lottery draws are i.i.d. random) but increases expected
value by reducing the chance of sharing a jackpot.
- New 20% weight in quality score
- New Popularity_Score column in tip CSV export
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>