Persecució X70576


Statement
 

pdf   zip

thehtml

Representem mitjançant un string format únicament pels caràcters ’+’ i ’=’ els desplaçaments d’un corredor en una cursa cada segon. ’+’ significa que el corredor avança una posició, ’=’ que no es mou. A cada segon el corredor avança o es queda quiet.

Dissenya una funció persecucion(m1, m2, dini) que, donats dos str m1 i m2 que representen els desplaçaments de dos corredors, i un int dini > 0 que indica l’avantatge del corredor 2 sobre el corredor 1, torni quants segons triga el primer corredor a atrapar el segon, ÉS DIR, ESTAR A DISTÀNCIA ZERO. Si no l’atrapa el resultat serà -1.

Sample session
>>> persecucion('++=+++++', '+++==+==++', 1)
5
>>> persecucion('++=++++++==', '+++==+==+', 17)
-1
Information
Author
InfBesos
Language
Catalan
Translator
Original language
Spanish
Other languages
English Spanish
Official solutions
Python
User solutions
Python