Dígitos pares consecutivos (Recursivo) T65476


Statement
 

pdf   zip   main.cc

Debes hacer una función recursiva tal que, dado un entero n > 0 devuelva true si y solo si n tiene al menos dos dígitos pares consecutivos. Esta es la declaración de la función:

/* Devuelve cierto sii n tiene al menos dos dígitos pares consecutivos.
   Solo una solución recursiva. */

bool dos_pares_consecutivos(int n);

Observación

Recordar que el zero es par.

Solo debes enviar un fichero que contenga la función requerida, con los include necesarios y las funciones auxiliares que hayas declarado (si las hay), y nada más.

Solo aceptaremos una solución recursiva. Una solución no recursiva anulará el ejercicio.

Si es necesario, puede utilizar funciones auxiliares, recursivas o no, pero ninguna de ellas puede tener una iteración con while o for.

Entrada

Enteros mayores que cero.

Salida

Para cada entero, true si y solo si el entero tiene dos dígitos pares consecutivos.

Public test cases
  • Input

    6
    11
    34455
    33123
    12121
    12
    44
    11234
    214412
    1212
    2211
    1122
    

    Output

    6: NO
    11: NO
    34455: SI
    33123: NO
    12121: NO
    12: NO
    44: SI
    11234: NO
    214412: SI
    1212: NO
    2211: SI
    1122: SI
    
  • Information
    Author
    PRO1
    Language
    Spanish
    Translator
    Original language
    Catalan
    Other languages
    Catalan
    Official solutions
    C++
    User solutions
    C++