The Post-it election, seven ways — Approval: Pink, if approving means any support¶
Generated from bv2177_v8r66y_approval.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: Pink
▶ Live on BetterVoting: vote · results ↗ (election v8r66y · test BV2177).
Scenario¶
One of seven races in the Post-it seven-ways election (BV2177, bvid v8r66y; BV-confirmed) — the BV2176 electorate from Equal Vote's video "Updated: How does RCV work? — With Post-its!" (https://youtu.be/Vte4nly_Neg), run through every method BetterVoting supports. This race converts the video's 0-5 scores to Approval ballots with the most natural rule: approve = any support (score above 0). Because the video's scores use only 0/3/4/5, any threshold from 1 to 3 casts these exact same approvals. Result: Pink 12, Purple 10, Blue 10, Green 8 — PINK wins, carried by the six Green fans who scored their LAST choice a 3. The conversion is the election: had voters approved only 4s and 5s, Blue would win (10/9/8/5); only 5s, Purple (7/6/4/3). Three thresholds, three winners — a lesson in why "just make it Approval" is never neutral. See the fairness lesson page: postit_video_fair_and_balanced.md.
Live results: https://bettervoting.com/v8r66y/results Companion races: BV2176's bv2176_p8dp28_star.yaml / _irv.yaml / _ranked_robin.yaml (identical ballots to the BV2177 STAR/IRV/RR/STV races) and bv2177_v8r66y_plurality.yaml. Overview page: bv2177_v8r66y_seven_methods.md
Ballots¶
Row 1 = candidate names; each later row is one voter's approvals (1 = approve, 0/blank = not approved).
Purple,Green,Blue,Pink
1,0,0,0
1,0,0,0
1,0,0,0
1,0,0,0
1,0,0,0
1,0,0,0
1,0,0,0
0,1,1,1
0,1,1,1
0,1,1,1
0,1,1,1
0,1,1,1
0,1,1,1
0,0,1,1
0,0,1,1
0,1,1,1
1,0,1,0
1,1,0,1
1,0,0,1
0,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 20 ballots (any non-zero score = approval).
Ballots:
columns = Purple, Green, Blue, Pink (1 = approve; 0 = not approved)
7 × 1,0,0,0
7 × 0,1,1,1
2 × 0,0,1,1
1 × 1,0,1,0
1 × 1,1,0,1
1 × 1,0,0,1
1 × 0,0,0,1
Pink -- 12 (60%) -- Elected
Purple -- 10 (50%)
Blue -- 10 (50%)
Green -- 8 (40%)
[Approval Distribution] (how many candidates each ballot approved)
40 approvals across 20 ballots — average 2.0 of 4 (range 1–3).
approved 1: 8 ballots
approved 2: 4 ballots
approved 3: 8 ballots
[Co-Approval Matrix]
Of the voters who approved the ROW candidate, the % who ALSO approved the COLUMN candidate.
| Pink | Purple | Blue | Green |
---------------------------------------------
Pink | -- | 17% | 75% | 67% |
Purple | 20% | -- | 10% | 10% |
Blue | 90% | 10% | -- | 70% |
Green | 100% | 12% | 88% | -- |
Winner — Approval Voting (single winner)
Pink
Run it yourself:
python STARVote_LH_tabulation_engine/starvote_larry_hastings.py method_comparisons/postit_rcv_example/cases/bv2177_v8r66y_approval.yaml
See also¶
More cases in this set: bv2176_p8dp28_irv · bv2176_p8dp28_ranked_robin · bv2176_p8dp28_star · bv2177_v8r66y_plurality · bv2178_8kg698_irv · bv2178_8kg698_ranked_robin · bv2178_8kg698_star