Remove one digit X99992


Statement
 

pdf   zip

Dissenyeu la funció @remove_one_digit(n, m)@, on nn i mm són dos enters més grans que zero, que retorni el primer dı́git que s’hauria d’eliminar de nn per aconseguir que nn fos divisible per mm. L’ordre en què s’ha de provar d’eliminar un dels dı́gits de nn és d’esquerra (més significatiu, posició 1) a dreta (menys significatiu).

La funció ha de retornar la posició del dı́git a eliminar. Si no és possible eliminar cap dı́git per fer que nn sigui divisible per mm, la funció ha de retornar 1-1. En el cas de que no calgui eliminar cap dı́git perquè nn ja és divisible per mm, la funció ha de retornar 0.

Exemple: @remove_one_digit(5214, 4)@

5214 --> no es divisible per 4
214  --> eliminant el digit 1, no es divisible per 4
514  --> eliminant el digit 2, no es divisible per 4
524  --> eliminant el digit 3, si es divisible per 4
--> la funcio retorna 3

Exemple de sessió

Sample session
>>> remove_one_digit(629,2)
3
>>> remove_one_digit(1234,5)
-1
>>> remove_one_digit(5214,6)
0
>>> remove_one_digit(6,2)
0
>>> remove_one_digit(5,2)
-1
Information
Author
InfBesos
Language
Catalan
Official solutions
Python
User solutions