Regular Expressions - More Exercise - 01. Winning Ticket
Здравейте,
Не успях да си намеря проблема в кода: https://pastebin.com/47kbLaB3
1. Winning Ticket
The lottery is exciting. What is not is checking a million tickets for winnings only by hand. So, you are given the task of creating a program that automatically checks if a ticket is a winner.
You are given a collection of tickets separated by commas and spaces. You need to check every one of them if it has a winning combination of symbols.
A valid ticket should have exactly 20 characters. The winning symbols are '@', '#', '$' and '^'. But for a ticket to be a winner, the symbol should uninterruptedly repeat at least 6 times in both the ticket left half and the ticket right half.
For example, a valid winning ticket should be something like this:
"Cash$$$$$$Ca$$$$$$sh"
The left half "Cash$$$$$$" contains "$$$$$$", which is also contained in the ticket right half "Ca$$$$$$sh". A winning ticket should contain symbols repeating up to 10 times in both halves, which is considered a Jackpot (for example: "$$$$$$$$$$$$$$$$$$$$").
Input
The input will be read from the console. The input consists of a single line containing all tickets separated by commas and one or more white spaces in the format:
- "{ticket}, {ticket}, … {ticket}"
Output
Print the result for every ticket in the order of their appearance, each on a separate line in the format:
- "invalid ticket" - Invalid ticket
- "ticket "{ticket}" - no match" - no match
- "ticket "{ticket}" - {match length}{match symbol}" - Match with length 6 to 9
- "ticket "{ticket}" - {match length}{match symbol} Jackpot!" - Match with length 10
Constraints
- The number of tickets will be in the range [0 … 100].
Examples
Input |
Output |
Cash$$$$$$Ca$$$$$$sh |
ticket "Cash$$$$$$Ca$$$$$$sh" - 6$ |
$$$$$$$$$$$$$$$$$$$$, aabb , th@@@@@@eemo@@@@@@ey |
ticket "$$$$$$$$$$$$$$$$$$$$" - 10$ Jackpot! invalid ticket ticket "th@@@@@@eemo@@@@@@ey" - 6@ |
validticketnomatch:( |
ticket "validticketnomatch:(" - no match |
Hello! I want to ask you for what type of games does this work? It looks like a lottery. I have always thought that lotteries and casino games have the lowest chance of winning for players. That's why I only use sports betting - https://melbet-ca.com/ It's all legal in Canada and open to any adult fan.