election_title: "Crowded field, rung 5 — 5 candidates, 65 voters, counted by Approval"

scenario_description: |-
  RUNG 2, counted by Approval. Diego again, 34 to Bruno's and Elsa's 29 — Approval is
  still with STAR, Score and Ranked Robin at five candidates, while RCV-IRV and
  Choose-One have already left.

  Standing caveat: Approval's answer is the most cutoff-dependent of the six methods on
  this ladder. Approve-at-3 and approve-at-4 are different elections, which is why there
  is no such thing as "Approval's result" without the rule attached.

  Same 65 voters and the same fixed candidate positions as crowded_field_c5_star.yaml;
  the approval ballot is that file's 0–5 ballot thresholded at 4 (approve everyone you
  would score 4 or 5). Change the cutoff in build_ladder.py and this file changes with it.

  Construction: build_ladder.py in this folder. 65 voters in seven blocs at 0, 4, 8, 12,
  16, 20, 24 (sizes 6, 10, 13, 9, 12, 8, 7); candidates fixed at Ana 1 · Bruno 6 ·
  Clara 9 · Diego 11 · Elsa 14 · Felix 16 · Greta 22; utility = minus distance; scores =
  each bloc's own min-max scaling onto 0–5. Nothing is tuned, and no count at any rung is
  settled by a tie-break.

voting_method: Approval
num_winners: 1

lot_numbers: [Ana, Bruno, Diego, Elsa, Greta]

ballots: |-
  Count:Ana,Bruno,Diego,Elsa,Greta
  6:1,1,0,0,0    # bloc at 0
  10:1,1,0,0,0    # bloc at 4
  13:0,1,1,0,0    # bloc at 8
  9:0,0,1,1,0    # bloc at 12
  12:0,0,1,1,0    # bloc at 16
  8:0,0,0,1,1    # bloc at 20
  7:0,0,0,0,1    # bloc at 24

expected_winners:
  - Diego
