Definim com a número entrepà un natural amb només dos dígits i diferents, que formen una seqüència . És a dir, el digít és el primer i l’últim dígit de (és el pa), i el dígit està repetit vegades entremig dels dos dígits (és l’embotit o el farciment). Per exemple, 121 és un número entrepà amb , , i . El 4004 és un número entrepà amb , , i .
Més exemples de números entrepà: 7227, 41114, 966669, 10001 i
535.
Exemples de números que no són entrepà: 9, 12, 113311,
7878, 1234, 9991, 1000.
Implementa una funció is_sandwich que
rep un nombre natural i retorna true si és un número
entrepà i false en cas contrari.
La capçalera de la funció ha de ser:
/**
* @pre n >= 0
* @post retorna cert si n és un número entrepà, fals en cas contrari
*/
bool is_sandwich(int n);
Només cal enviar la funció demanada; el programa principal serà ignorat.
is_sandwich(0) -> false is_sandwich(11) -> false is_sandwich(454) -> true is_sandwich(123) -> false is_sandwich(5665) -> true is_sandwich(20001) -> false is_sandwich(344443) -> true