Donat un natural i una base , calculeu quants cops canvia la paritat (parell imparell) entre dígits consecutius d’ quan s’expressa en base .
Per exemple, 472853 en base 10 té els dígits 4 (parell), 7 (imparell), 2 (parell), 8 (parell), 5 (imparell) i 3 (imparell), i hi ha, per tant, 3 canvis de paritat entre dígits consecutius. En canvi, 31 en base 2 té tots els dígits imparells () i, per tant, hi ha 0 canvis.
Escriviu una funció recursiva
int canvis_paritat_digits(int n, int b);
que calculi el que es demana.
Es compleix i .
Només cal enviar el procediment demanat; el programa principal serà ignorat.
Qualsevol solució que no sigui recursiva tindrà un zero de qualificació.
No es poden usar vectors ni strings.
Input/Output