Bilhete de loteria
Dado um bilhete de loteria representado por um vetor de elementos TicketEntry, crie um método que determine se você ganhou o prêmio principal.
Cada elemento contém um texto e um código de caractere. Se o código de qualquer caractere do texto corresponder ao código do elemento, esse elemento conta como uma minivitória. Conte no máximo uma minivitória por elemento.
Depois de contar as minivitórias, compare o total com a quantidade de vitórias exigida. Retorne "Winner!" se o total atingir ou superar essa quantidade; caso contrário, retorne "Loser!".
Exemplos
Program.Lottery(new[]
{
new TicketEntry("YYW", 70),
new TicketEntry("WXK", 65),
new TicketEntry("RPDI", 88)
}, 2) ➞ "Loser!"
Program.Lottery(new[]
{
new TicketEntry("KG", 80),
new TicketEntry("NTBBVZ", 79),
new TicketEntry("CI", 73),
new TicketEntry("AGXMEE", 74),
new TicketEntry("IU", 68),
new TicketEntry("VOSP", 84)
}, 1) ➞ "Winner!"
Program.Lottery(new[]
{
new TicketEntry("ZSAMZB", 81),
new TicketEntry("XWWCXP", 72),
new TicketEntry("SYBRQOHP", 88),
new TicketEntry("HJSVV", 75)
}, 1) ➞ "Loser!"Observações
- Todas as entradas terão o formato mostrado.
- As strings dos elementos nem sempre têm o mesmo comprimento.