Tenim una seqüència de cartes de Poker, i volem saber si en algun punt de la seqüència hi ha cartes consecutives iguals (un "N-Poker consecutiu"). Fes un programa que llegeixi un enter positiu , i una seqüència de cartes, i determini si la seqüència té o no cartes consecutives iguals.
L’entrada comença amb un enter positiu
.
Després ve una seqüència de caràcters que representen les cartes de la
seqüència. Tal com en el problema "Mà de Poker", els caràcters per a les
cartes són A, 2, 3, ...,
9, 0, J, Q i
K. Es garanteix que la seqüència de cartes té almenys una
carta.
Escriu "-Poker de !" si la seqüència té cartes consecutives de valor iguals. En cas contrari, escriu "No hi ha N-Poker". Per exemple, si és 7, i trobem 7 repeticions de la carta K, la sortida serà "7-Poker de K!", però si no hi ha cap carta repetida 7 vegades, la sortida serà "No hi ha 7-Poker". La sortida identifica el primer -Poker consecutiu trobat, amb la corresponent, tot i que a la seqüència hi podria haver subseqüents -Pokers consecutius.
En aquest problema cal tractar l’entrada caràcter a caràcter, si fas
servir strings o algun mètode per emmagatzemar les dades el
problema serà considerat invàlid. A més, tingues en compte que la
seqüència prové d’una font il·limitada de cartes, de manera que no es
pot suposar cap longitud màxima.
Input
1 Q
Output
1-Poker de Q!
Input
4 2345AAAA
Output
4-Poker de A!
Input
5 2345AAAA9
Output
No hi ha 5-Poker
Input
7 7777777KJKJQ9082
Output
7-Poker de 7!
Input
4 AA22222JJ88888K
Output
4-Poker de 2!