Decodificación

La decodificación de un natural nn es una cadena de caracteres de modo que cada dos dígitos de nn representan un carácter. Por ejemplo, la decodificación de n=6568n = 6568 es AD, porque el código ASCII del carácter A es 65 y el carácter ASCII del carácter D es 68. Tenga en cuenta que nn tiene dos grupos de dos dígitos: 6565 y 6868. Otro ejemplo: la decodificación de 6566676865666768 es ABCD, ya que nn se compone de 6565, 6666, 6767 y 6868.

Es necesario implementar la función recursiva void decodificacio(int) con la siguiente especificación:

PRE: La entrada es un entero nn como:

  1. n65n \geq 65

  2. n=d1d2d3d4dm1dmn = d_1 d_2 d_3 d_4 \dots d_{m-1} d_m.

  3. mm es par

  4. por cualquier par de dígitos didi+1d_i d_{i+1} (ii impar) tenemos que 65didi+19065 \leq d_i d_{i+1} \leq 90.

POST: escribe por el canal de salida cout la decodificación de nn.

Observación

Solo se aceptan soluciones recursivas.

IMPORTANTE: Sólo hay que enviar la función que se pide, y quizás otras acciones y funciones necesarias. Hay que mantener, sin embargo, las definiciones de tipos y los #includes.

Entrada

La entrada consiste en un natural n65n \geq 65 como n=d1d2d3d4dm1dmn = d_1d_2d_3d_4 \dots d_{m-1}d_m mm es par y por cualquier par de dígitos didi+1d_i d_{i+1} como ii es impar, tenemos que 65didi+19065 \leq d_i d_{i+1} \leq 90.

Salida

Por cada entero nn, su decodificación.

Información del problema

Autoría: PRO1

Generación: 2026-01-25T13:12:05.168Z

© Jutge.org, 2006–2026.
https://jutge.org