Diem que un nombre natural és -redundant amb un altre natural en base si la representació en base de és vegades una repetició de la representació en base de .
Per exemple:
és 3-redundant amb en base 10
és 4-redundant amb en base 10
es 2-redundant amb en base 8, ja que les seves representacions en aquesta base son respectivament i .
Escriviu una funcio redundant(x,y,b) en Python que
donats dos naturals
i una base
(),
retorni el valor de
si
es redundant amb
en base
,
o zero si no ho és.
El jutge només evaluarà la funció. Si la vostra solució inclou un
programa principal de prova, assegureu-vos que està comentat o bé dins
d’un condicional if __name__ == ’__main__’
>>> redundant(532532532,532,10) 3 >>> redundant(28282828,28,10) 4 >>> redundant(1885,29,8) 2 >>> redundant(1886,29,8) 0 >>> redundant(12345,333,6) 0 >>> redundant(255,1,2) 8 >>> redundant(42,2,2) 3