I propose this voting system. Tell me if it already exists under another name.
Use votes with range [0,9] (or [0,5]).
Is there at least one candidate who has obtained a rating greater than or equal to 9 in more than 50% of the votes?
- Yes: the candidate with the highest sum of points, among those satisfying the condition, wins.
- No: I repeat the procedure, decreasing by 1 the value of the rating to be checked.
The new condition will be: is there at least one candidate who has obtained a rating greater than or equal to 8 in more than 50% of the votes?..
This process sooner or later ends by returning a winner.
This voting logic can also be extended to other methods, such as rankings:
A 3-position ranking is used, recursively.
1st vote ranking: A [1st] B [1st] C [2nd] D [3rd] E [3rd]
2nd vote ranking: A [1st] B [2nd] C [1st] D [1st] E [2nd]
The 1st ranking of votes is used, and depending on the procedure, possibly the 2nd ranking is also used (in case the 1st is not enough to find a clear winner).
This succession of rankings can be used to introduce the concept of cardinality in ranking votes as well.
This variant can be useful on the web regarding tier lists in which in a certain position there are many candidates who are not really equal, so you could create an additional (2nd) tier list for each position of the 1st tier list.
More than a voting system, it is a form in which the vote can be written.