# Proportional multi-winner example: Sequentially Spent Score (SSS).
# Run: python STARVote_LH_tabulation_engine/starvote_larry_hastings.py \
#        "03_STAR_PR/02_Examples/cases/02b_c5_b63_proportional-sss.yaml"
#
# SSS is a modern proportional-score method with strong monotonicity behaviour.
# After each seat, the ballots that elected the winner have score "spent" in
# proportion to how much they supported them. Like Allocated Score, it gives a
# cohesive minority representation that Bloc STAR would deny.
#
# Same ballots as proportional_allocated_score.yaml so you can compare methods:
# switch voting_method between `sss`, `allocated`, `rrv`, and `bloc`.

election_title: Proportional STAR — Sequentially Spent Score
scenario_description: |-
  Same majority/minority ballots as the Allocated Score example, tabulated with
  Sequentially Spent Score (SSS), a modern proportional-score method. The
  minority bloc again earns a seat that Bloc STAR would deny.

num_winners: 3
voting_method: sss

ballots: |-
  Alice,Ben,Cara,Dan,Eve
  18: 5, 4, 3, 0, 0
  12: 4, 5, 3, 0, 0
   9: 3, 4, 5, 0, 0
  15: 0, 0, 0, 5, 4
   9: 0, 0, 0, 4, 5

expected_winners:
  - Alice
  - Ben
  - Dan

# file: 02b_c5_b63_proportional-sss.yaml
