election_title: Vote splitting — two chocolates split the majority
scenario_description: |-
  Election: pick ONE dessert for the party. 360 voters.
 
  220 of the 360 are chocolate lovers — a clear 61% majority. But there are TWO
  chocolates on the menu, DarkChoco and MilkChoco, and 140 voters prefer Vanilla.
 
  Under Choose-One Plurality each voter may name only one flavor, so the
  chocolate majority splits its vote — 120 for DarkChoco, 100 for MilkChoco —
  and Vanilla wins with just 140 of 360 (38.9%), a dessert a 61% majority
  actively dislikes. That is vote splitting / the spoiler effect.
 
  STAR fixes it without asking chocolate to drop a flavor: every voter scores
  all three 0–5, so a chocolate lover can give BOTH chocolates a high score
  instead of choosing between them. The two highest totals advance to an
  automatic runoff, and the winner has majority support head-to-head.

blocs:
  Chocolate: [DarkChoco, MilkChoco]

voting_method: STAR   # STAR Voting - Single-winner
num_winners: 1

ballots: |-
  Count:DarkChoco,MilkChoco,Vanilla
  120:5,4,0   # love dark, like milk, no vanilla
  100:4,5,0   # love milk, like dark, no vanilla
  140:2,1,5   # love vanilla, mild on chocolate

expected_winners:
  - DarkChoco

# file: vote_splitting2.yaml
