Bilhete de loteria
Dado um bilhete de loteria representado por um array de entradas TicketEntry, crie uma função que determine se você ganhou o prêmio principal.
Cada entrada contém um texto e um código de caractere. Se o código de qualquer caractere do texto corresponder ao código da entrada, essa entrada conta como um acerto. Conte no máximo um acerto por entrada.
Depois de contar os acertos, compare o total com a quantidade necessária para ganhar. Retorne "Winner!" se o total for igual ou maior que essa quantidade; caso contrário, retorne "Loser!".
Exemplos
lottery({
TicketEntry{"YYW", 70},
TicketEntry{"WXK", 65},
TicketEntry{"RPDI", 88}
}, 2) ➞ "Loser!"
lottery({
TicketEntry{"KG", 80},
TicketEntry{"NTBBVZ", 79},
TicketEntry{"CI", 73},
TicketEntry{"AGXMEE", 74},
TicketEntry{"IU", 68},
TicketEntry{"VOSP", 84}
}, 1) ➞ "Winner!"
lottery({
TicketEntry{"ZSAMZB", 81},
TicketEntry{"XWWCXP", 72},
TicketEntry{"SYBRQOHP", 88},
TicketEntry{"HJSVV", 75}
}, 1) ➞ "Loser!"Observações
- Todos os dados de entrada seguem o formato mostrado.
- Os textos das entradas nem sempre têm o mesmo comprimento.