En este ejercicio, diremos que un natural es redondo en base , si la suma de sus dígitos en base coincide con el número de dígitos en esta base.
Por ejemple, el número 34 no es redondo en base (), pero sí que lo es en base , porque Como otro ejemplo, no es redondo en base ya que pero sí que lo es en base (tiene unos, que suman ). Todavía otro ejemplo más: no es redondo en base , ni en base , …, pero sí que lo es en base , porque
Una secuencia de pares de naturales , dónde es un natural y , es bi-redonda si contiene al menos dos pares con la propiedad que es redondo en base .
Escribid un programa que, dada una secuencia de pares de naturales, indique si es o no bi-redonda.
Vuestro programa tiene que incluir, usar e implementar, la función
bool redondo (int n, int b);
que indica si un natural es redondo en base o no.
La entrada es una secuencia no vacía de pares de naturales con .
Hay que escribir si la secuencia de entrada es o no bi-redonda.
Seguid el formato especificado en los ejemplos. Vuestro código debe seguir las normas de estilo y contener los comentarios que consideréis oportunos.
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