La decodificació d’un natural n és una cadena de caràcters
tal que cada dos dígits de n representen un caràcter.
Per exemple, la decodificació de n = 6568 és AD,
perquè el codi ASCII del caràcter A és 65 i el caràcter ASCII
del caràcter D és 68.
Fixeu-vos que n té dos grups de dos dígits: 65 i 68.
Un altre exemple: la decodificació de 65666768 és ABCD,
ja que n es composa de 65, 66, 67 i 68.
Cal implementar la funció recursiva void decodificacio(int)
amb la següent especificació:
PRE: L’entrada és un enter n tal que:
POST: escriu pel canal de sortida cout la decodificació d’n.
Observació
Només s’accepten solucions recursives.
IMPORTANT: Només cal que envieu la funció que us demanem i les accions i funcions que vosaltres mateixos definiu. Mantingueu, però, les definicions de tipus i els #includes.
Entrada
L’entrada consisteix en un natural n ≥ 65 tal que n = d1d2d3d4 … dm−1dm, m és parell i per qualsevol parell de dígits di di+1 tal que i és senar, tenim que 65 ≤ di di+1 ≤ 90.
Sortida
Per cada enter n, la seva decodificació.
decodificacio(65666768) => "ABCD" decodificacio(6568) => "AD" decodificacio(676665) => "CBA" decodificacio(88) => "X"