Triplets monos

Donats tres naturals @x@, @y@ i @z@, direm que formen un triplet mono si, a cada posició dels dígits, un dels dígits és igual a la suma dels altres dos. Per exemple,

12145
80246
72301

és un triplet mono, perquè 5+1=65 + 1 = 6, 4+0=44 + 0 = 4, 1+2=31 + 2 = 3, 2+0=22 + 0 = 2, i 1+7=81 + 7 = 8.

Escriviu una funció recursiva

    bool es_mono(int x, int y, int z);

que retorni @true@ si i només si el triplet format pels tres nombres és mono. Tingueu en compte que els tres nombres poden tenir un nombre de dígits diferent. En aquest cas, cal suposar que comencen amb tants zeros com calgui per igualar les tres longituds. Per exemple,

42
43
 1

és un triplet mono, però

 2
 3
50

no ho és.

Precondició

Els tres nombres estan entre 1 i 10810^8.

Observació

Només cal enviar el procediment demanat; el programa principal serà ignorat.

Informació del problema

Autoria: Salvador Roura

Generació: 2026-01-25T11:27:28.523Z

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