Dígitos iguales consecutivos (Recursivo) T78974


Statement
 

pdf   zip   main.cc

Tienes que 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 iguales consecutivos. Esta es la declaración de la función:

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

bool dos_iguals_consecutius(int n);

Observación

Solo tienes que 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 iguales consecutivos.

Public test cases
  • Input

    6
    11
    34455
    33123
    12121
    12
    44
    123345
    11234
    112
    211
    

    Output

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