3. Successió (3 Punts)¶
Definim una successió matemàtica a partir d’un nombre natural arbitrari \(n\). Llavors \(a_{1} = n\) i el terme \(a_{k}\) es calcula multiplicant \(a_{k-1}\) per la darrera xifra de l’expressió decimal (la de més a la dreta) més 2 de \(a_{k-1}\).
Per exemple, si n=22, els primers termes de la successió són:
\(22, 88, 880, 1760 ...`\) ja que \(88=22*(2+2)\),
\(880=88*(8+2)\), …
Donat el paràmetre \(n\) i un enter \(v\), implementa una funció
anomenada mes_gran que retorna el terme mínim de la successió
definida a partir de \(n\) segons el criteri anterior que és major
o igual que \(v\).
Desa la funció al fitxer successio.py i puja’l a Atenea. Els següents doctests mostren exemples del que ha de fer la funció:
>>> n =22
>>> mes_gran(22, 25)
88
>>> mes_gran(22, 100)
880
>>> mes_gran(4, 100)
144
>>> mes_gran(4, 500)
864
>>> mes_gran(4, 60)
144
>>> mes_gran(4, 10)
24
>>> mes_gran(40, 100)
160
>>> mes_gran(40, 500)
640
>>> mes_gran(40, 1000)
1280
Trobaràs més tests al fitxer test-successio.txt. I una solució a successio.py