Super Shot, of arcade basketball, is een populair spel dat je in speelhallen terug kan vinden.

Een niveauverschil tijdens Super Shot.

Een niveauverschil tijdens Super Shot.

Het automatische scoringssysteem is kapot en het is aan jou om een vervangsysteem te programmeren.

Gevraagd

Schrijf een functie winnaar(scores) dat gegeven een lijst met tuples de winnaar(s) bepaalt. De tuples hebben telkens de vorm (voornaam, punten). Het resultaat is uiteindelijk een lijst met één, of in het geval van gelijkstand, meerdere namen van de winnaars.

Bestudeer grondig onderstaande voorbeelden.

Voorbeelden

>>> winnaar([("Kelly", 1), ("George", 2), ("Kelly", 1), ("John", 2), ("George", 1)])
["George"]
>>> winnaar([("Kelly", 1), ("George", 2), ("Kelly", 1), ("John", 2), ("George", 1), ("Kelly", 1), ("John", 1)])
["Kelly", "George", "John"]

Bron

Geïnspireerd door probleem Competitive Arcade Basketball, Virginia Tech High School Programming Contest (2018).