En aquest exercici, direm que un natural és rodó en base , si la suma dels seus dígits en base coincideix amb el nombre de dígits en aquesta base.
Per exemple, el nombre 34 no és rodó en base (), però sí que ho és en base , perquè Com un altre exemple, no és rodó en base ja què però sí que ho és en base (té uns, que sumen ). Encara un exemple més: no és rodó en base , ni en base , …, però sí que ho és en base , perquè
Una sequència de parells de naturals , on és un natural i , es bi-rodona si conté al menys dos parells amb la propietat que és rodó en base .
Feu un programa que, donada una seqüència de parells de naturals, indiqui si és o no bi-rodona.
El vostre programa ha d’incloure, usar i implementar, la funció
bool rodo (int n, int b);
que indica si un natural és rodó en base o no.
L’entrada és una seqüència no buida de parells de naturals amb .
Cal escriure si la seqüència d’entrada és o no bi-rodona.
Seguiu el format especificat als exemples. El vostre codi ha de seguir les normes d’estil i contenir els comentaris que considereu oportuns.
Input
34 10 34 3 511 16 511 2 370273 2 370273 608
Output
SI
Input
34 10
Output
NO
Input
34 3
Output
NO
Input
34 10 511 6 300 10 320 10 34 3
Output
SI