Sigui un natural, sigui una base qualsevol, i sigui la representació de en base . Calculeu la subseqüència consecutiva més llarga que és un palíndrom (és a dir, un cap-i-cua).
Per exemple, per a en base , el palíndrom més llarg és 848, identificat amb i . Com un altre exemple, per a en base , que es representa 2123213122, els palíndroms més llargs són 12321 i 21312, identificats respectivament amb i , i amb i .
Escriviu un procediment
void palindrom_mes_llarg(int n, int b, int& i, int& j);
que deixi a @i@ i @j@ les posicions del palíndrom més llarg. En cas d’empat, cal retornar el palíndrom més a la dreta (o sigui, amb la @i@ i la @j@ més petites).
Es compleix @n@ , @b@ , i que @n@ expressat en base @b@ no té cap dígit que sigui 0.
Només cal enviar el procediment demanat; el programa principal serà ignorat.
No podeu usar vectors o similars.
Input/Output