Boleto de lotería
Dado un boleto de lotería representado por un arreglo de elementos TicketEntry, crea un método que determine si ganaste el premio mayor.
Cada elemento contiene un texto y un código de carácter. Si el código de cualquier carácter del texto coincide con el código del elemento, ese elemento suma una minivictoria. Cuenta como máximo una minivictoria por elemento.
Después de contar las minivictorias, compara el total con la cantidad de victorias requerida. Devuelve "Winner!" si el total alcanza o supera esa cantidad; de lo contrario, devuelve "Loser!".
Ejemplos
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!"Notas
- Todas las entradas tendrán el formato mostrado.
- Las cadenas de los elementos no siempre tienen la misma longitud.