Skip to content

Exercise 13 — Where do you draw the line? Favorites only

Generated from ex13_bullet.yaml — do not edit by hand. Regenerate: python STARVote_LH_tabulation_engine/tools_adam/scripts/build_yaml_pages.py.

Method: Approval Voting · 1 seat · Expected winner: Cora

▶ Live on BetterVoting: vote · results ↗ (election qdtqf2 · test BV2200).

Scenario

The nine honest opinions of ex13_opinions.yaml converted to Approval ballots under the STINGIEST reading: approve only your 5s. Approvals: Cora 4 of 9, Ash 3, Beck 2 — CORA wins, and the count is now just Choose-One plurality wearing an Approval nametag. Compare ex13_approve3.yaml (generous line: Ash) and ex13_approve4.yaml (stricter line: Beck): three thresholds, three winners, one set of honest opinions. Exercise: ex13_draw_the_line.md. Live on BetterVoting (Test ID BV2200): https://bettervoting.com/qdtqf2/results — this is the "favorites only" race; BV agrees: Cora 4.

Ballots

Row 1 = candidate names; each later row is one voter's approvals (1 = approve, 0/blank = not approved).

Ash,Beck,Cora
1,0,0 # 3 voters: only the Ash 5 makes the cut
1,0,0
1,0,0
0,1,0 # 2 voters: only the Beck 5
0,1,0
0,0,1 # 4 voters: only the Cora 5
0,0,1
0,0,1
0,0,1

What the engine says

Full report from the _tabulated mirror (regenerated on every run; every analysis forced on):

--- Approval Voting (single winner) ---
 Tabulating 9 ballots (any non-zero score = approval).

Ballots:
   columns = Ash, Beck, Cora      (1 = approve; 0 = not approved)
     3 × 1,0,0
     2 × 0,1,0
     4 × 0,0,1

   Cora -- 4 (44%) -- Elected
   Ash  -- 3 (33%)
   Beck -- 2 (22%)

[Approval Distribution] (how many candidates each ballot approved)
   9 approvals across 9 ballots — average 1.0 of 3 (range 1–1).
     approved 1: 9 ballots

[Co-Approval Matrix]
 Of the voters who approved the ROW candidate, the % who ALSO approved the COLUMN candidate.
         |  Cora  |  Ash   |  Beck  |
   ----------------------------------
   Cora  |   --   |   0%   |   0%   |
   Ash   |   0%   |   --   |   0%   |
   Beck  |   0%   |   0%   |   --   |

Winner — Approval Voting (single winner)
  Cora

Run it yourself:

python STARVote_LH_tabulation_engine/starvote_larry_hastings.py 01_STAR/05_Practice/cases/ex13_bullet.yaml

See also

More cases in this set: ex01_district_combined · ex01_district_east · ex01_district_west · ex02_bella_exits · ex02_nine_ballots · ex02_tenth_ballot · ex03_five_verdicts · ex04_olympics_1994 · ex05_center_squeeze · ex06_bullet_backfire · ex06_bullet_honest · ex07_vanishing_votes · ex08_minimal_reversal_2c · ex08_minimal_reversal_3c · ex09_game_night_cycle · ex10_generous · ex10_reticent · ex11_spoiler_added · ex11_two_way_base · ex12_bloc_sweep · ex12_proportional_share · ex13_approve3 · ex13_approve4 · ex13_opinions · ex14_two_novels · ex14_two_novels_fullranks · ex15_approval_pairwise · ex15_approval_yes_no · ex15_score_profile